diff --git a/src/migration/1715673906573-update_table_node_add_duty1.ts b/src/migration/1715673906573-update_table_node_add_duty1.ts new file mode 100644 index 00000000..f3abaa7d --- /dev/null +++ b/src/migration/1715673906573-update_table_node_add_duty1.ts @@ -0,0 +1,22 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateTableNodeAddDuty11715673906573 implements MigrationInterface { + name = 'UpdateTableNodeAddDuty11715673906573' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`orgChild4\` ADD \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); + await queryRunner.query(`ALTER TABLE \`orgChild3\` ADD \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); + await queryRunner.query(`ALTER TABLE \`orgChild2\` ADD \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); + await queryRunner.query(`ALTER TABLE \`orgChild1\` ADD \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); + await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`duty\` \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`duty\` \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ '`); + await queryRunner.query(`ALTER TABLE \`orgChild1\` DROP COLUMN \`duty\``); + await queryRunner.query(`ALTER TABLE \`orgChild2\` DROP COLUMN \`duty\``); + await queryRunner.query(`ALTER TABLE \`orgChild3\` DROP COLUMN \`duty\``); + await queryRunner.query(`ALTER TABLE \`orgChild4\` DROP COLUMN \`duty\``); + } + +}