import { MigrationInterface, QueryRunner } from "typeorm"; export class UpdateTableSalaryProfileIsPunishNullable1709802836209 implements MigrationInterface { name = 'UpdateTableSalaryProfileIsPunishNullable1709802836209' public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isPunish\` \`isPunish\` tinyint NULL COMMENT 'การลงโทษทางวินัย'`); await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isSuspension\` \`isSuspension\` tinyint NULL COMMENT 'พักราชการ'`); await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isAbsent\` \`isAbsent\` tinyint NULL COMMENT 'ขาดราชการ'`); await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isLeave\` \`isLeave\` tinyint NULL COMMENT 'วันลา'`); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isLeave\` \`isLeave\` tinyint NULL COMMENT 'วันลา' DEFAULT '0'`); await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isAbsent\` \`isAbsent\` tinyint NULL COMMENT 'ขาดราชการ' DEFAULT '0'`); await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isSuspension\` \`isSuspension\` tinyint NULL COMMENT 'พักราชการ' DEFAULT '0'`); await queryRunner.query(`ALTER TABLE \`salaryProfile\` CHANGE \`isPunish\` \`isPunish\` tinyint NULL COMMENT 'การลงโทษทางวินัย' DEFAULT '0'`); } }