diff --git a/src/migration/1744963144566-add_table_portfolio.ts b/src/migration/1744963144566-add_table_portfolio.ts deleted file mode 100644 index 71fc391..0000000 --- a/src/migration/1744963144566-add_table_portfolio.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTablePortfolio1744963144566 implements MigrationInterface { - name = 'AddTablePortfolio1744963144566' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`portfolio\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string', \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string', \`evaluationId\` varchar(40) NOT NULL COMMENT 'Id การทำรายการระบบประเมิน' DEFAULT '00000000-0000-0000-0000-000000000000', \`name\` varchar(255) NULL COMMENT 'ชื่อเอกสาร/ผลงาน', \`detail\` longtext NULL COMMENT 'รายละเอียดเอกสาร/ผลงาน', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`evaluation_portfolios_portfolio\` (\`evaluationId\` varchar(36) NOT NULL, \`portfolioId\` varchar(36) NOT NULL, INDEX \`IDX_e0c1b7609f41d85fcd8d055bff\` (\`evaluationId\`), INDEX \`IDX_8d7d992c3379639cee695b9092\` (\`portfolioId\`), PRIMARY KEY (\`evaluationId\`, \`portfolioId\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`portfolio\` ADD CONSTRAINT \`FK_f2975d47677601d29d7a3daa893\` FOREIGN KEY (\`evaluationId\`) REFERENCES \`evaluation\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`evaluation_portfolios_portfolio\` ADD CONSTRAINT \`FK_e0c1b7609f41d85fcd8d055bffa\` FOREIGN KEY (\`evaluationId\`) REFERENCES \`evaluation\`(\`id\`) ON DELETE CASCADE ON UPDATE CASCADE`); - await queryRunner.query(`ALTER TABLE \`evaluation_portfolios_portfolio\` ADD CONSTRAINT \`FK_8d7d992c3379639cee695b9092c\` FOREIGN KEY (\`portfolioId\`) REFERENCES \`portfolio\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation_portfolios_portfolio\` DROP FOREIGN KEY \`FK_8d7d992c3379639cee695b9092c\``); - await queryRunner.query(`ALTER TABLE \`evaluation_portfolios_portfolio\` DROP FOREIGN KEY \`FK_e0c1b7609f41d85fcd8d055bffa\``); - await queryRunner.query(`ALTER TABLE \`portfolio\` DROP FOREIGN KEY \`FK_f2975d47677601d29d7a3daa893\``); - await queryRunner.query(`DROP INDEX \`IDX_8d7d992c3379639cee695b9092\` ON \`evaluation_portfolios_portfolio\``); - await queryRunner.query(`DROP INDEX \`IDX_e0c1b7609f41d85fcd8d055bff\` ON \`evaluation_portfolios_portfolio\``); - await queryRunner.query(`DROP TABLE \`evaluation_portfolios_portfolio\``); - await queryRunner.query(`DROP TABLE \`portfolio\``); - } - -} diff --git a/src/migration/1744973794458-update_and_add_table.ts b/src/migration/1744973794458-update_and_add_table.ts deleted file mode 100644 index 1f33527..0000000 --- a/src/migration/1744973794458-update_and_add_table.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateAndAddTable1744973794458 implements MigrationInterface { - name = 'UpdateAndAddTable1744973794458' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`performance\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string', \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string', \`evaluationId\` varchar(40) NOT NULL COMMENT 'Id การทำรายการระบบประเมิน' DEFAULT '00000000-0000-0000-0000-000000000000', \`year\` int NULL COMMENT 'ปีที่ประเมิน', \`type\` varchar(255) NULL COMMENT 'ประเภทที่ร้องขอประเมิน', \`subject\` varchar(255) NULL COMMENT 'ชื่อผลงาน', \`evaluationResult\` varchar(255) NULL COMMENT 'ผลการประเมิน', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`performance\` ADD CONSTRAINT \`FK_edf8c1deb31d77afecfc646615a\` FOREIGN KEY (\`evaluationId\`) REFERENCES \`evaluation\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`performance\` DROP FOREIGN KEY \`FK_edf8c1deb31d77afecfc646615a\``); - await queryRunner.query(`DROP TABLE \`performance\``); - } - -} diff --git a/src/migration/1745292839344-create_table_announceTemplate_and_update_field_evaluation.ts b/src/migration/1745292839344-create_table_announceTemplate_and_update_field_evaluation.ts deleted file mode 100644 index b975c38..0000000 --- a/src/migration/1745292839344-create_table_announceTemplate_and_update_field_evaluation.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class CreateTableAnnounceTemplateAndUpdateFieldEvaluation1745292839344 implements MigrationInterface { - name = 'CreateTableAnnounceTemplateAndUpdateFieldEvaluation1745292839344' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`announcetemplate\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string', \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string', \`code\` varchar(255) NULL COMMENT 'code สำหรับเรียก template', \`name\` varchar(255) NULL COMMENT 'ชื่อประกาศ', \`detailBody\` text NULL COMMENT 'รายละเอียด', \`detailFooter\` text NULL COMMENT 'รายละเอียดส่วนท้าย', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`detailAnnounceStep5Body\` text NULL COMMENT 'รายละเอียดประกาศ(STEP5)'`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`detailAnnounceStep5Footer\` text NULL COMMENT 'รายละเอียดส่วนท้าย(STEP5)'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`detailAnnounceStep5Footer\``); - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`detailAnnounceStep5Body\``); - await queryRunner.query(`DROP TABLE \`announcetemplate\``); - } - -} diff --git a/src/migration/1745303689358-add_field_isUpdate_table_evaluation.ts b/src/migration/1745303689358-add_field_isUpdate_table_evaluation.ts deleted file mode 100644 index 1b8cbe5..0000000 --- a/src/migration/1745303689358-add_field_isUpdate_table_evaluation.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddFieldIsUpdateTableEvaluation1745303689358 implements MigrationInterface { - name = 'AddFieldIsUpdateTableEvaluation1745303689358' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`isUpdated\` tinyint NOT NULL COMMENT 'สถานะเช็คการอัพเดทชื่อผลงาน (STEP6)' DEFAULT 0`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`isUpdated\``); - } - -} diff --git a/src/migration/1745394229016-add_field_posExAndPosArea_table_evaluation.ts b/src/migration/1745394229016-add_field_posExAndPosArea_table_evaluation.ts deleted file mode 100644 index 42538eb..0000000 --- a/src/migration/1745394229016-add_field_posExAndPosArea_table_evaluation.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddFieldPosExAndPosAreaTableEvaluation1745394229016 implements MigrationInterface { - name = 'AddFieldPosExAndPosAreaTableEvaluation1745394229016' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`positionArea\` varchar(255) NULL COMMENT 'ด้าน/สาขา'`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`posExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`posExecutive\``); - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`positionArea\``); - } - -} diff --git a/src/migration/1745225569145-update_table_evaluation_add_fields.ts b/src/migration/1745480210700-update240420251436.ts similarity index 68% rename from src/migration/1745225569145-update_table_evaluation_add_fields.ts rename to src/migration/1745480210700-update240420251436.ts index d728a7b..2720308 100644 --- a/src/migration/1745225569145-update_table_evaluation_add_fields.ts +++ b/src/migration/1745480210700-update240420251436.ts @@ -1,7 +1,7 @@ import { MigrationInterface, QueryRunner } from "typeorm"; -export class UpdateTableEvaluationAddFields1745225569145 implements MigrationInterface { - name = 'UpdateTableEvaluationAddFields1745225569145' +export class Update2404202514361745480210700 implements MigrationInterface { + name = 'Update2404202514361745480210700' public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`commanderOrgDoc2\` varchar(255) NULL COMMENT 'สังกัดปัจุบัน ผู้บังคับบัญชาชั้นต้น doc2'`); @@ -10,6 +10,11 @@ export class UpdateTableEvaluationAddFields1745225569145 implements MigrationInt await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`commanderAboveOrgDoc2\` varchar(255) NULL COMMENT 'สังกัดปัจุบัน ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ doc2'`); await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`commanderAboveOrgOldDoc2\` varchar(255) NULL COMMENT 'สังกัดเดิม ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ doc2'`); await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`commanderAbovePositionOldDoc2\` varchar(255) NULL COMMENT 'ตำแหน่งเดิม ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ doc2'`); + await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`positionArea\` varchar(255) NULL COMMENT 'ด้าน/สาขา'`); + await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`posExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร'`); + await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`detailAnnounceStep5Body\` text NULL COMMENT 'รายละเอียดประกาศ(STEP5)'`); + await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`detailAnnounceStep5Footer\` text NULL COMMENT 'รายละเอียดส่วนท้าย(STEP5)'`); + await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`isUpdated\` tinyint NOT NULL COMMENT 'สถานะเช็คการอัพเดทชื่อผลงาน (STEP6)' DEFAULT 0`); await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`subject\``); await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`subject\` json NULL COMMENT 'ชื่อผลงาน'`); await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`subjectDoc2\``); @@ -21,6 +26,11 @@ export class UpdateTableEvaluationAddFields1745225569145 implements MigrationInt await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`subjectDoc2\` varchar(255) NULL COMMENT 'ชื่อผลงาน2'`); await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`subject\``); await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`subject\` varchar(255) NULL COMMENT 'ชื่อผลงาน'`); + await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`isUpdated\``); + await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`detailAnnounceStep5Footer\``); + await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`detailAnnounceStep5Body\``); + await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`posExecutive\``); + await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`positionArea\``); await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`commanderAbovePositionOldDoc2\``); await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`commanderAboveOrgOldDoc2\``); await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`commanderAboveOrgDoc2\``);