diff --git a/src/migration/1730874813739-update_table_eva_add_root.ts b/src/migration/1730874813739-update_table_eva_add_root.ts deleted file mode 100644 index e4e4879..0000000 --- a/src/migration/1730874813739-update_table_eva_add_root.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableEvaAddRoot1730874813739 implements MigrationInterface { - name = 'UpdateTableEvaAddRoot1730874813739' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`rootId\` varchar(255) NULL COMMENT 'root'`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`child1Id\` varchar(255) NULL COMMENT 'child1'`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`child2Id\` varchar(255) NULL COMMENT 'child2'`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`child3Id\` varchar(255) NULL COMMENT 'child3'`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`child4Id\` varchar(255) NULL COMMENT 'child4'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`child4Id\``); - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`child3Id\``); - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`child2Id\``); - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`child1Id\``); - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`rootId\``); - } - -} diff --git a/src/migration/1734665465868-update_12202024me.ts b/src/migration/1734665465868-update_12202024me.ts deleted file mode 100644 index cc68482..0000000 --- a/src/migration/1734665465868-update_12202024me.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class Update12202024me1734665465868 implements MigrationInterface { - name = 'Update12202024me1734665465868' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`evaluationResult\` varchar(255) NULL COMMENT 'ผลการประเมิน' DEFAULT 'PENDING'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`evaluationResult\``); - } - -} diff --git a/src/migration/1736140332359-update_eva_add_root.ts b/src/migration/1736140332359-update_eva_add_root.ts deleted file mode 100644 index 434ad04..0000000 --- a/src/migration/1736140332359-update_eva_add_root.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateEvaAddRoot1736140332359 implements MigrationInterface { - name = 'UpdateEvaAddRoot1736140332359' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`root\` varchar(255) NULL COMMENT 'สำนักงานที่สังกัด'`); - await queryRunner.query(`ALTER TABLE \`evaluation\` ADD \`orgRootId\` varchar(255) NULL COMMENT 'ไอดีสำนักงานที่สังกัด'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`orgRootId\``); - await queryRunner.query(`ALTER TABLE \`evaluation\` DROP COLUMN \`root\``); - } - -} diff --git a/src/migration/1744102850613-update_salary_addProfilesalaeyAll.ts b/src/migration/1744102850613-update_salary_addProfilesalaeyAll.ts new file mode 100644 index 0000000..3efafdb --- /dev/null +++ b/src/migration/1744102850613-update_salary_addProfilesalaeyAll.ts @@ -0,0 +1,74 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateSalaryAddProfilesalaeyAll1744102850613 implements MigrationInterface { + name = 'UpdateSalaryAddProfilesalaeyAll1744102850613' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง profile'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`order\` int NULL COMMENT 'เรียงลำดับใหมาตามการนำเข้า'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`commandNo\` varchar(255) NULL COMMENT 'เลขที่คำสั่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`commandYear\` int NULL COMMENT 'ปีที่ออกคำสั่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`commandDateSign\` datetime NULL COMMENT 'คำสั่งวันที่'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`commandDateAffect\` datetime NULL COMMENT 'คำสั่งมีผลวันที่'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`commandCode\` varchar(255) NULL COMMENT 'รหัสประเภทของคำสั่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`commandName\` varchar(255) NULL COMMENT 'ชื่อประเภทคำสั่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`posNoAbb\` varchar(40) NULL COMMENT 'ตัวย่อเลขที่ตำแหน่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`positionName\` varchar(255) NULL COMMENT 'ตำแหน่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`positionType\` varchar(255) NULL COMMENT 'ประเภทตำแหน่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`positionLevel\` varchar(255) NULL COMMENT 'ระดับตำแหน่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`positionCee\` varchar(255) NULL COMMENT 'ระดับของเก่าที่ยังไม่เทียบเท่าแบบแท่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`orgRoot\` varchar(255) NULL COMMENT 'root name'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`orgChild1\` varchar(255) NULL COMMENT 'child1 name'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`orgChild2\` varchar(255) NULL COMMENT 'child2 name'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`orgChild3\` varchar(255) NULL COMMENT 'child3 name'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`orgChild4\` varchar(255) NULL COMMENT 'child4 name'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`positionExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`amountSpecial\` double NULL COMMENT 'เงินพิเศษ' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`remark\` text NULL COMMENT 'หมายเหตุ'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`refId\` varchar(255) NULL COMMENT 'refId'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`dateGovernment\` datetime NULL COMMENT 'วันที่'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`isGovernment\` tinyint NULL COMMENT 'เข้ารับราชการ'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`isEntry\` tinyint NOT NULL COMMENT 'ข้อมูลจาก Entry'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`positionPathSide\` varchar(255) NULL COMMENT 'ด้านของตำแหน่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`positionLine\` varchar(255) NULL COMMENT 'ตำแหน่งในสายงาน'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`commandId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง command'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`posNumCodeSit\` varchar(255) NULL COMMENT 'หน่วยงานที่ออกคำสั่ง'`); + await queryRunner.query(`ALTER TABLE \`salary\` ADD \`posNumCodeSitAbb\` varchar(255) NULL COMMENT 'หน่วยงานที่ออกคำสั่ง(ตัวย่อ)'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`posNumCodeSitAbb\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`posNumCodeSit\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`commandId\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`positionLine\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`positionPathSide\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`isEntry\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`isGovernment\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`dateGovernment\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`refId\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`remark\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`amountSpecial\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`positionExecutive\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`orgChild4\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`orgChild3\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`orgChild2\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`orgChild1\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`orgRoot\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`positionCee\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`positionLevel\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`positionType\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`positionName\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`posNoAbb\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`commandName\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`commandCode\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`commandDateAffect\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`commandDateSign\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`commandYear\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`commandNo\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`order\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`profileEmployeeId\``); + await queryRunner.query(`ALTER TABLE \`salary\` DROP COLUMN \`profileId\``); + } + +}