diff --git a/src/entities/Development.ts b/src/entities/Development.ts index 0604367..b807734 100644 --- a/src/entities/Development.ts +++ b/src/entities/Development.ts @@ -307,11 +307,10 @@ export class Development extends EntityBase { isReasonPlanned20: boolean; @Column({ - nullable: true, comment: "รายละเอียดอื่นๆ 10 แผน", - default: null, + default: false, }) - isReasonPlanned10: string; + isReasonPlanned10: boolean; @OneToMany( () => DevelopmentProjectTechniquePlanned, @@ -354,11 +353,10 @@ export class Development extends EntityBase { isReasonActual20: boolean; @Column({ - nullable: true, comment: "รายละเอียดอื่นๆ 10 จริง", - default: null, + default: false, }) - isReasonActual10: string; + isReasonActual10: boolean; @OneToMany( () => DevelopmentProjectTechniqueActual, diff --git a/src/migration/1727755044851-update_development_add_isReasonActual10.ts b/src/migration/1727755044851-update_development_add_isReasonActual10.ts new file mode 100644 index 0000000..a5a0c33 --- /dev/null +++ b/src/migration/1727755044851-update_development_add_isReasonActual10.ts @@ -0,0 +1,20 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateDevelopmentAddIsReasonActual101727755044851 implements MigrationInterface { + name = 'UpdateDevelopmentAddIsReasonActual101727755044851' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`development\` DROP COLUMN \`isReasonPlanned10\``); + await queryRunner.query(`ALTER TABLE \`development\` ADD \`isReasonPlanned10\` tinyint NOT NULL COMMENT 'รายละเอียดอื่นๆ 10 แผน' DEFAULT 0`); + await queryRunner.query(`ALTER TABLE \`development\` DROP COLUMN \`isReasonActual10\``); + await queryRunner.query(`ALTER TABLE \`development\` ADD \`isReasonActual10\` tinyint NOT NULL COMMENT 'รายละเอียดอื่นๆ 10 จริง' DEFAULT 0`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`development\` DROP COLUMN \`isReasonActual10\``); + await queryRunner.query(`ALTER TABLE \`development\` ADD \`isReasonActual10\` varchar(255) NULL COMMENT 'รายละเอียดอื่นๆ 10 จริง'`); + await queryRunner.query(`ALTER TABLE \`development\` DROP COLUMN \`isReasonPlanned10\``); + await queryRunner.query(`ALTER TABLE \`development\` ADD \`isReasonPlanned10\` varchar(255) NULL COMMENT 'รายละเอียดอื่นๆ 10 แผน'`); + } + +}