From 7763544a935cbfe78943731dbfcd2a7c706fa0b9 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Mon, 20 May 2024 15:25:18 +0700 Subject: [PATCH] no message --- src/controllers/PositionController.ts | 37 ++-- ...0906123443-add_table_profileInformation.ts | 44 ----- ...20-update_table_profile_add_information.ts | 120 ------------- ...3-update_table_profile_add_information1.ts | 150 ---------------- ...98-update_table_profileTrain_Add_isDate.ts | 16 -- ...80292-update_table_profile_add_religion.ts | 52 ------ ...-update_table_profileemployee_add_group.ts | 16 -- ...560-update_table_profiehonor_add_isdate.ts | 14 -- ...01-update_table_profilegov_add_position.ts | 16 -- ...767283-update_table_profile_add_isLeave.ts | 16 -- ...65315-update_table_profile_add_isLeave1.ts | 16 -- .../1711441796847-add_table_province.ts | 118 ------------- ...442537793-update_table_profile_add_rank.ts | 20 --- ...340746-update_table_profile_add_address.ts | 92 ---------- ...update_table_profileSalary_add_position.ts | 160 ------------------ ...update_table_profilegov_add_dateAppoint.ts | 78 --------- ...ate_table_profilegov_add_reasonSameDate.ts | 18 -- ...75-update_table_profilesalary_add_order.ts | 16 -- ...79589-update_table_posmaster_add_reason.ts | 16 -- ...table_profileemployee_add_employeeClass.ts | 16 -- ...290-update_table_profileemployee_add_pk.ts | 32 ---- ...65-update_table_profileemployee_add_pk1.ts | 32 ---- ...60-update_table_profileemployee_add_pk2.ts | 28 --- ...69-update_table_profileemployee_add_pk3.ts | 16 -- ...78-update_table_profileemployee_add_pk4.ts | 20 --- ...92-update_table_profileemployee_add_pk5.ts | 16 -- ...715662934173-update_table_node_add_duty.ts | 14 -- ...81-update_table_profilegov_add_employee.ts | 16 -- ...15673906573-update_table_node_add_duty1.ts | 22 --- ...27-update_table_node_add_responsibility.ts | 56 ------ ...54-update_table_node_add_responsibilit1.ts | 14 -- ...1715682448384-add_table_ProfileChildren.ts | 36 ---- .../1715683524015-add_table_Profilefather.ts | 42 ----- .../1715683984766-add_table_dateRetire.ts | 24 --- .../1715760265657-add_table_avatarName.ts | 58 ------- .../1715825687386-add_table_avatarName1.ts | 16 -- .../1715826963808-add_table_avatarName2.ts | 20 --- ...update_table_ProfileAvatar_add_isactive.ts | 22 --- ...pdate_table_ProfileAvatar_add_isactive1.ts | 80 --------- ...pdate_table_ProfileAvatar_add_isactive2.ts | 18 -- ...pdate_table_ProfileAvatar_add_isactive3.ts | 18 -- ...e_ProfileSalaryHistory_delete_profileId.ts | 14 -- ..._ProfileSalaryHistory_delete_profileId1.ts | 18 -- ..._ProfileSalaryHistory_delete_profileId2.ts | 16 -- ...=> 1716192898403-update_table_20_05_24.ts} | 4 +- 45 files changed, 22 insertions(+), 1661 deletions(-) delete mode 100644 src/migration/1710906123443-add_table_profileInformation.ts delete mode 100644 src/migration/1710996809220-update_table_profile_add_information.ts delete mode 100644 src/migration/1711006345173-update_table_profile_add_information1.ts delete mode 100644 src/migration/1711010120598-update_table_profileTrain_Add_isDate.ts delete mode 100644 src/migration/1711018080292-update_table_profile_add_religion.ts delete mode 100644 src/migration/1711033351014-update_table_profileemployee_add_group.ts delete mode 100644 src/migration/1711094009560-update_table_profiehonor_add_isdate.ts delete mode 100644 src/migration/1711105061801-update_table_profilegov_add_position.ts delete mode 100644 src/migration/1711357767283-update_table_profile_add_isLeave.ts delete mode 100644 src/migration/1711421865315-update_table_profile_add_isLeave1.ts delete mode 100644 src/migration/1711441796847-add_table_province.ts delete mode 100644 src/migration/1711442537793-update_table_profile_add_rank.ts delete mode 100644 src/migration/1711448340746-update_table_profile_add_address.ts delete mode 100644 src/migration/1711467720922-update_table_profileSalary_add_position.ts delete mode 100644 src/migration/1711513058675-update_table_profilegov_add_dateAppoint.ts delete mode 100644 src/migration/1711521703929-update_table_profilegov_add_reasonSameDate.ts delete mode 100644 src/migration/1711599588075-update_table_profilesalary_add_order.ts delete mode 100644 src/migration/1712639179589-update_table_posmaster_add_reason.ts delete mode 100644 src/migration/1715571667160-update_table_profileemployee_add_employeeClass.ts delete mode 100644 src/migration/1715589320290-update_table_profileemployee_add_pk.ts delete mode 100644 src/migration/1715593116765-update_table_profileemployee_add_pk1.ts delete mode 100644 src/migration/1715595898360-update_table_profileemployee_add_pk2.ts delete mode 100644 src/migration/1715597418469-update_table_profileemployee_add_pk3.ts delete mode 100644 src/migration/1715660157678-update_table_profileemployee_add_pk4.ts delete mode 100644 src/migration/1715662524792-update_table_profileemployee_add_pk5.ts delete mode 100644 src/migration/1715662934173-update_table_node_add_duty.ts delete mode 100644 src/migration/1715663083281-update_table_profilegov_add_employee.ts delete mode 100644 src/migration/1715673906573-update_table_node_add_duty1.ts delete mode 100644 src/migration/1715675159227-update_table_node_add_responsibility.ts delete mode 100644 src/migration/1715679161554-update_table_node_add_responsibilit1.ts delete mode 100644 src/migration/1715682448384-add_table_ProfileChildren.ts delete mode 100644 src/migration/1715683524015-add_table_Profilefather.ts delete mode 100644 src/migration/1715683984766-add_table_dateRetire.ts delete mode 100644 src/migration/1715760265657-add_table_avatarName.ts delete mode 100644 src/migration/1715825687386-add_table_avatarName1.ts delete mode 100644 src/migration/1715826963808-add_table_avatarName2.ts delete mode 100644 src/migration/1715828430262-update_table_ProfileAvatar_add_isactive.ts delete mode 100644 src/migration/1715830728081-update_table_ProfileAvatar_add_isactive1.ts delete mode 100644 src/migration/1715836928018-update_table_ProfileAvatar_add_isactive2.ts delete mode 100644 src/migration/1715843317765-update_table_ProfileAvatar_add_isactive3.ts delete mode 100644 src/migration/1715913482491-update_table_ProfileSalaryHistory_delete_profileId.ts delete mode 100644 src/migration/1715914699824-update_table_ProfileSalaryHistory_delete_profileId1.ts delete mode 100644 src/migration/1715919796147-update_table_ProfileSalaryHistory_delete_profileId2.ts rename src/migration/{1715930569091-update_table_govemployee.ts => 1716192898403-update_table_20_05_24.ts} (95%) diff --git a/src/controllers/PositionController.ts b/src/controllers/PositionController.ts index 0c452608..abd8ab85 100644 --- a/src/controllers/PositionController.ts +++ b/src/controllers/PositionController.ts @@ -1210,31 +1210,31 @@ export class PositionController extends Controller { //แก้ค้นหา let _position: any[] = []; - let x: any = null - let y: any = null - if (body.keyword != null && body.keyword != ""){ + let x: any = null; + let y: any = null; + if (body.keyword != null && body.keyword != "") { const position = await this.positionRepository.find({ relations: ["posType", "posLevel", "posExecutive"], - where: { posMasterId: In(posMaster.map(x => x.id))}, - order: { createdAt: "ASC" } + where: { posMasterId: In(posMaster.map((x) => x.id)) }, + order: { createdAt: "ASC" }, }); - for(let data of position){ - x = data.posMasterId - if(y != x){ - if( - data.positionName.includes(body.keyword) || + for (let data of position) { + x = data.posMasterId; + if (y != x) { + if ( + data.positionName.includes(body.keyword) || data.posType.posTypeName.includes(body.keyword) || data.posLevel.posLevelName.includes(body.keyword) - ){ - _position.push(data) + ) { + _position.push(data); } } - y = x + y = x; } } - - if(_position.length > 0){ - posMaster = posMaster.filter((x) => _position.some(y => y.posMasterId === x.id)); + + if (_position.length > 0) { + posMaster = posMaster.filter((x) => _position.some((y) => y.posMasterId === x.id)); } const formattedData = await Promise.all( @@ -1337,7 +1337,7 @@ export class PositionController extends Controller { profilePosition: profile == null || profile.position == null ? null : profile.position, profilePostype: type == null || type.posTypeName == null ? null : type.posTypeName, profilePoslevel: level == null || level.posLevelName == null ? null : level.posLevelName, - positions: positions.map((position:any) => ({ + positions: positions.map((position: any) => ({ id: position.id, positionName: position.positionName, positionField: position.positionField, @@ -2833,6 +2833,7 @@ export class PositionController extends Controller { }; } } + console.log("3333333333333333333333333333333"); const [posMaster, total] = await AppDataSource.getRepository(EmployeePosMaster) .createQueryBuilder("posMaster") @@ -2860,6 +2861,7 @@ export class PositionController extends Controller { .orderBy("posMaster.posMasterOrder", "ASC") .getManyAndCount(); + console.log("2222222222222222222222222222222222"); const formattedData = await Promise.all( posMaster.map(async (posMaster) => { let shortName = ""; @@ -2958,6 +2960,7 @@ export class PositionController extends Controller { }; }), ); + console.log("1111111111111111111111111111111111111"); return new HttpSuccess({ data: formattedData, total }); } } diff --git a/src/migration/1710906123443-add_table_profileInformation.ts b/src/migration/1710906123443-add_table_profileInformation.ts deleted file mode 100644 index d6f5d8a1..00000000 --- a/src/migration/1710906123443-add_table_profileInformation.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableProfileInformation1710906123443 implements MigrationInterface { - name = 'AddTableProfileInformation1710906123443' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD CONSTRAINT \`FK_7048ee3f58edbb05c9ab4e36a8d\` FOREIGN KEY (\`insigniaId\`) REFERENCES \`insignia\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` ADD CONSTRAINT \`FK_19a9481fc1dcf54e243356111bf\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD CONSTRAINT \`FK_b7de772d753b42334c98536eccb\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_b357180653180284b853f0bb18d\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_a0467be33be13ab1ba0b21acc7a\` FOREIGN KEY (\`profileFamilyHistoryId\`) REFERENCES \`profileFamilyHistory\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_ff56943048f9616e96cd8e3507d\` FOREIGN KEY (\`profileChildrenId\`) REFERENCES \`profileChildren\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformation\` ADD CONSTRAINT \`FK_2ad3af61aa49c3b9cecc94750de\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformation\` ADD CONSTRAINT \`FK_faaad7317f73891415b1a8da175\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformation\` ADD CONSTRAINT \`FK_21dd2b4e8c677833e69bc3b1a28\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformation\` ADD CONSTRAINT \`FK_8327cb2972fe27bbc48ccbd5120\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` ADD CONSTRAINT \`FK_d0afa3a9b03102ee3649d8c2ef4\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` ADD CONSTRAINT \`FK_1802ffef2adfb97d5745d5cbd35\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` ADD CONSTRAINT \`FK_39ea386c068ccf26746ec0969e3\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` ADD CONSTRAINT \`FK_697e99aec316723b8ce72736d87\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` ADD CONSTRAINT \`FK_e5e6c1344a002dd727c3fcba8d7\` FOREIGN KEY (\`profileInformationId\`) REFERENCES \`profileInformation\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` ADD CONSTRAINT \`FK_34fec38679de5b122c7de48af3b\` FOREIGN KEY (\`profileChangeNameId\`) REFERENCES \`profileChangeName\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` DROP FOREIGN KEY \`FK_34fec38679de5b122c7de48af3b\``); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` DROP FOREIGN KEY \`FK_e5e6c1344a002dd727c3fcba8d7\``); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` DROP FOREIGN KEY \`FK_697e99aec316723b8ce72736d87\``); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` DROP FOREIGN KEY \`FK_39ea386c068ccf26746ec0969e3\``); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` DROP FOREIGN KEY \`FK_1802ffef2adfb97d5745d5cbd35\``); - await queryRunner.query(`ALTER TABLE \`profileInformationHistory\` DROP FOREIGN KEY \`FK_d0afa3a9b03102ee3649d8c2ef4\``); - await queryRunner.query(`ALTER TABLE \`profileInformation\` DROP FOREIGN KEY \`FK_8327cb2972fe27bbc48ccbd5120\``); - await queryRunner.query(`ALTER TABLE \`profileInformation\` DROP FOREIGN KEY \`FK_21dd2b4e8c677833e69bc3b1a28\``); - await queryRunner.query(`ALTER TABLE \`profileInformation\` DROP FOREIGN KEY \`FK_faaad7317f73891415b1a8da175\``); - await queryRunner.query(`ALTER TABLE \`profileInformation\` DROP FOREIGN KEY \`FK_2ad3af61aa49c3b9cecc94750de\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_ff56943048f9616e96cd8e3507d\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_a0467be33be13ab1ba0b21acc7a\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_b357180653180284b853f0bb18d\``); - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP FOREIGN KEY \`FK_b7de772d753b42334c98536eccb\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` DROP FOREIGN KEY \`FK_19a9481fc1dcf54e243356111bf\``); - await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP FOREIGN KEY \`FK_7048ee3f58edbb05c9ab4e36a8d\``); - } - -} diff --git a/src/migration/1710996809220-update_table_profile_add_information.ts b/src/migration/1710996809220-update_table_profile_add_information.ts deleted file mode 100644 index 90f35e7c..00000000 --- a/src/migration/1710996809220-update_table_profile_add_information.ts +++ /dev/null @@ -1,120 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAddInformation1710996809220 implements MigrationInterface { - name = 'UpdateTableProfileAddInformation1710996809220' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`profileGovernment\` (\`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', \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT 0, \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง Profile', \`posNoId\` varchar(40) NULL COMMENT 'เลขที่ตำแหน่ง', \`ocId\` varchar(40) NULL COMMENT 'สังกัด', \`positionId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง Position', \`dateAppoint\` datetime NULL COMMENT 'วันที่สั่งบรรจุ', \`dateStart\` datetime NULL COMMENT 'เริ่มปฎิบัติราชการ', \`retireDate\` datetime NULL COMMENT 'วันเกษียณอายุ', \`govAge\` varchar(255) NULL COMMENT 'อายุราชการ', \`govAgeAbsent\` varchar(255) NULL COMMENT 'ขาดราชการ', \`govAgePlus\` varchar(255) NULL COMMENT 'อายุราชการเกื้อกูล', \`oc\` varchar(255) NULL COMMENT 'สังกัด', \`posNo\` varchar(255) NULL COMMENT 'เลขที่ตำแหน่ง', \`position\` varchar(255) NULL COMMENT 'ตำแหน่ง', \`positionLevel\` varchar(255) NULL COMMENT 'ระดับตำแหน่ง', \`positionLine\` varchar(255) NULL COMMENT 'สายงาน', \`positionType\` varchar(255) NULL COMMENT 'ประเภทตำแหน่ง', \`positionExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร', \`reasonSameDate\` varchar(255) NULL COMMENT 'เหตุผลกรณีไม่ตรงวัน', \`positionEmployeeGroup\` varchar(255) NULL COMMENT 'กลุ่มงาน', \`positionEmployeeLevel\` varchar(255) NULL COMMENT 'ระดับชั้นงาน', \`positionEmployeePosition\` varchar(255) NULL COMMENT 'ตำแหน่ง', \`positionEmployeePositionSide\` varchar(255) NULL COMMENT 'ด้านของตำแหน่ง', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`profileEmployeeHistory\` (\`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', \`prefix\` varchar(40) NULL COMMENT 'คำนำหน้าชื่อ', \`firstName\` varchar(255) NULL COMMENT 'ชื่อ', \`lastName\` varchar(255) NULL COMMENT 'นามสกุล', \`citizenId\` varchar(13) NULL COMMENT 'เลขประจำตัวประชาชน', \`position\` varchar(255) NULL COMMENT 'ตำแหน่ง', \`posLevelId\` varchar(40) NULL COMMENT 'ไอดีระดับตำแหน่ง', \`posTypeId\` varchar(40) NULL COMMENT 'ไอดีกลุ่มงานตำแหน่ง', \`email\` varchar(255) NULL COMMENT 'อีเมล', \`phone\` varchar(20) NULL COMMENT 'เบอร์โทร', \`keycloak\` varchar(40) NULL COMMENT 'id keycloak', \`isProbation\` tinyint NOT NULL COMMENT 'ทดลองปฏิบัติหน้าที่' DEFAULT 0, \`dateRetire\` datetime NULL COMMENT 'วันที่พักราชการ', \`birthDate\` datetime NULL COMMENT 'วันเกิด', \`salaryLevel\` double NULL COMMENT 'ขั้นเงินเดือน', \`ethnicity\` varchar(255) NULL COMMENT 'เชื้อชาติ', \`religion\` varchar(255) NULL COMMENT 'ศาสนา', \`telephoneNumber\` varchar(255) NULL COMMENT 'เบอร์โทร', \`genderId\` varchar(40) NULL COMMENT 'เพศ', \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์', \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด', \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileInformation', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`profileHistory\` (\`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', \`prefix\` varchar(40) NULL COMMENT 'คำนำหน้าชื่อ', \`firstName\` varchar(255) NULL COMMENT 'ชื่อ', \`lastName\` varchar(255) NULL COMMENT 'นามสกุล', \`citizenId\` varchar(13) NULL COMMENT 'เลขประจำตัวประชาชน', \`position\` varchar(255) NULL COMMENT 'ตำแหน่ง', \`posLevelId\` varchar(40) NULL COMMENT 'ไอดีระดับตำแหน่ง', \`posTypeId\` varchar(40) NULL COMMENT 'ไอดีประเภทตำแหน่ง', \`email\` varchar(255) NULL COMMENT 'อีเมล', \`phone\` varchar(20) NULL COMMENT 'เบอร์โทร', \`keycloak\` varchar(40) NULL COMMENT 'id keycloak', \`isProbation\` tinyint NOT NULL COMMENT 'ทดลองปฏิบัติหน้าที่' DEFAULT 0, \`dateRetire\` datetime NULL COMMENT 'วันที่พักราชการ', \`birthDate\` datetime NULL COMMENT 'วันเกิด', \`ethnicity\` varchar(255) NULL COMMENT 'เชื้อชาติ', \`religion\` varchar(255) NULL COMMENT 'ศาสนา', \`telephoneNumber\` varchar(255) NULL COMMENT 'เบอร์โทร', \`genderId\` varchar(40) NULL COMMENT 'เพศ', \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์', \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด', \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileInformation', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`profileHonor\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileHonor\` DROP COLUMN \`isDate\``); - await queryRunner.query(`ALTER TABLE \`profileAssessment\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileOtherHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileOther\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` DROP COLUMN \`isDate\``); - await queryRunner.query(`ALTER TABLE \`profileTraining\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileTraining\` DROP COLUMN \`isDate\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`ethnicity\` varchar(255) NULL COMMENT 'เชื้อชาติ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`telephoneNumber\` varchar(255) NULL COMMENT 'เบอร์โทร'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`genderId\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`ethnicity\` varchar(255) NULL COMMENT 'เชื้อชาติ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`telephoneNumber\` varchar(255) NULL COMMENT 'เบอร์โทร'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`genderId\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profileHonor\` CHANGE \`issuer\` \`issuer\` varchar(200) NULL COMMENT 'หน่วยงานที่ออก '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`startDate\` \`startDate\` datetime NULL COMMENT 'วันเริ่มต้นการฝึกอบรม/ดูงาน '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`endDate\` \`endDate\` datetime NULL COMMENT 'วันสิ้นสุดการฝึกอบรม/ดูงาน '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`numberOrder\` \`numberOrder\` varchar(200) NULL COMMENT 'เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`topic\` \`topic\` varchar(200) NULL COMMENT 'หัวข้อการฝึกอบรม/ดูงาน '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`place\` \`place\` varchar(200) NULL COMMENT 'สถานที่ฝึกอบรม/ดูงาน '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`dateOrder\` \`dateOrder\` datetime NULL COMMENT 'คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่ '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`department\` \`department\` varchar(200) NULL COMMENT 'หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`duration\` \`duration\` varchar(200) NULL COMMENT 'รวมระยะเวลาในการฝึกอบรม/ดูงาน '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`name\` \`name\` varchar(200) NULL COMMENT 'ชื่อโครงการ/หลักสูตรการฝึกอบรม '`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`yearly\` \`yearly\` int NULL COMMENT 'ปีที่อบรม (พ.ศ.) '`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD CONSTRAINT \`FK_451777395a09b4bc5adb6fb9e58\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_c2c8a7cc54dac1327de6b272d01\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_7ef8f3cf3bf8ec9440bd63b2d38\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_df0b55e065380973137c14b08c4\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_d111ac24d84c01fd9afe8eb5d9c\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_0df69e346870ac817ac228c0a66\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_f61a2b02f164e8dd987399e9836\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_36898fa79ea308f1751296486b3\` FOREIGN KEY (\`posLevelId\`) REFERENCES \`employeePosLevel\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_7f909d960c128143919a7528667\` FOREIGN KEY (\`posTypeId\`) REFERENCES \`employeePosType\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_cf90526b06883dbf578070772ed\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_31ba86a3ae1521c819e9eba08a0\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_c3ebe0ffebc265ed89743d14770\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_c1a2bc732f78592afd6bd5ac264\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_f62b33c6cf3d6eb453bdae64443\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_1bd1f0ec33d3660b8580a04c850\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_6dc992d2dcea1c987e94a7f6ac2\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_6f86782869f876cb19f58f48150\` FOREIGN KEY (\`posLevelId\`) REFERENCES \`posLevel\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_8c27542ae848c3c3744d8f55f83\` FOREIGN KEY (\`posTypeId\`) REFERENCES \`posType\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_c26b660ebdf1d94797d5ddac5e7\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_c26b660ebdf1d94797d5ddac5e7\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_8c27542ae848c3c3744d8f55f83\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_6f86782869f876cb19f58f48150\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_6dc992d2dcea1c987e94a7f6ac2\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_1bd1f0ec33d3660b8580a04c850\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_f62b33c6cf3d6eb453bdae64443\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_c1a2bc732f78592afd6bd5ac264\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_c3ebe0ffebc265ed89743d14770\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_31ba86a3ae1521c819e9eba08a0\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_cf90526b06883dbf578070772ed\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_7f909d960c128143919a7528667\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_36898fa79ea308f1751296486b3\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_f61a2b02f164e8dd987399e9836\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_0df69e346870ac817ac228c0a66\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_d111ac24d84c01fd9afe8eb5d9c\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_df0b55e065380973137c14b08c4\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_7ef8f3cf3bf8ec9440bd63b2d38\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_c2c8a7cc54dac1327de6b272d01\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP FOREIGN KEY \`FK_451777395a09b4bc5adb6fb9e58\``); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`yearly\` \`yearly\` int NULL COMMENT 'ปีที่อบรม (พ.ศ.)'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`name\` \`name\` varchar(200) NULL COMMENT 'ชื่อโครงการ/หลักสูตรการฝึกอบรม'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`duration\` \`duration\` varchar(200) NULL COMMENT 'รวมระยะเวลาในการฝึกอบรม/ดูงาน'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`department\` \`department\` varchar(200) NULL COMMENT 'หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`dateOrder\` \`dateOrder\` datetime NULL COMMENT 'คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`place\` \`place\` varchar(200) NULL COMMENT 'สถานที่ฝึกอบรม/ดูงาน'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`topic\` \`topic\` varchar(200) NULL COMMENT 'หัวข้อการฝึกอบรม/ดูงาน'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`numberOrder\` \`numberOrder\` varchar(200) NULL COMMENT 'เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`endDate\` \`endDate\` datetime NULL COMMENT 'วันสิ้นสุดการฝึกอบรม/ดูงาน'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` CHANGE \`startDate\` \`startDate\` datetime NULL COMMENT 'วันเริ่มต้นการฝึกอบรม/ดูงาน'`); - await queryRunner.query(`ALTER TABLE \`profileHonor\` CHANGE \`issuer\` \`issuer\` varchar(200) NULL COMMENT 'หน่วยงานที่ออก'`); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`bloodGroupId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`relationshipId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`genderId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`telephoneNumber\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`religion\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`ethnicity\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`bloodGroupId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`relationshipId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`genderId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`telephoneNumber\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`religion\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`ethnicity\``); - await queryRunner.query(`ALTER TABLE \`profileTraining\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลาการศึกษา'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลาการศึกษา'`); - await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileOther\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileOtherHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileAssessment\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileHonor\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลาการศึกษา'`); - await queryRunner.query(`ALTER TABLE \`profileHonor\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`DROP TABLE \`profileHistory\``); - await queryRunner.query(`DROP TABLE \`profileEmployeeHistory\``); - await queryRunner.query(`DROP TABLE \`profileGovernment\``); - } - -} diff --git a/src/migration/1711006345173-update_table_profile_add_information1.ts b/src/migration/1711006345173-update_table_profile_add_information1.ts deleted file mode 100644 index 257beb5f..00000000 --- a/src/migration/1711006345173-update_table_profile_add_information1.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAddInformation11711006345173 implements MigrationInterface { - name = 'UpdateTableProfileAddInformation11711006345173' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`leaveType\` (\`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', \`name\` varchar(255) NULL COMMENT 'ประเภทการลา', \`code\` varchar(255) NULL COMMENT 'รหัสประเภอการลา', \`limit\` int NULL COMMENT 'ลาได้สูงสุด(วัน)' DEFAULT 1, PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`profileDisciplineHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileCertificateHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileCertificate\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileEducation\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`absentCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`absentDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`agencyCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`agencyDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`coupleCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`coupleDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`dateEndLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`dateStartLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`lateCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`lateDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`maternityCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`maternityDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`militaryCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`militaryDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`numLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`ordainCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`ordainDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`otherCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`otherDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`personalCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`personalDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`restCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`restDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`sickCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`sickDay\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`studyCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`sumLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`typeLeaveId\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`dateEndLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`dateStartLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`numLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`sumLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`typeLeaveId\``); - await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileAbility\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileDuty\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileNopaidHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileNopaid\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileChangeName\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`leaveTypeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง LeaveType'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`dateLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่ลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`leaveDays\` double NULL COMMENT 'จำนวนวันลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`leaveCount\` double NULL COMMENT 'ลามาเเล้ว'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง Profile'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`leaveTypeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง LeaveType'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`dateLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่ลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`leaveDays\` double NULL COMMENT 'จำนวนวันลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`leaveCount\` double NULL COMMENT 'ลามาเเล้ว'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD CONSTRAINT \`FK_c7b4b3529783aa3ac2cb20a99cc\` FOREIGN KEY (\`leaveTypeId\`) REFERENCES \`leaveType\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD CONSTRAINT \`FK_aaf7f7a3cd4f3b71ade845f7723\` FOREIGN KEY (\`leaveTypeId\`) REFERENCES \`leaveType\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD CONSTRAINT \`FK_131a7fa0adcdda15d6675e34e48\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP FOREIGN KEY \`FK_131a7fa0adcdda15d6675e34e48\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP FOREIGN KEY \`FK_aaf7f7a3cd4f3b71ade845f7723\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP FOREIGN KEY \`FK_c7b4b3529783aa3ac2cb20a99cc\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`leaveCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`leaveDays\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`dateLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`leaveTypeId\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`profileId\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`leaveCount\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`leaveDays\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`dateLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`leaveTypeId\``); - await queryRunner.query(`ALTER TABLE \`profileChangeName\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileChangeNameHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileNopaid\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileNopaidHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileDuty\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileDutyHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileAbility\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileAbilityHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`typeLeaveId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง TypeLeave'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`sumLeave\` double NULL COMMENT 'ลามาแล้ว'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`numLeave\` double NULL COMMENT 'ลาครั้งที่'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`dateStartLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่เริ่มลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`dateEndLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่สิ้นสุดลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`typeLeaveId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง TypeLeave'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`sumLeave\` double NULL COMMENT 'ลามาแล้ว'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`studyCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`sickDay\` double NULL COMMENT 'ลาป่วย (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`sickCount\` double NULL COMMENT 'ลาพักผ่อน (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`restDay\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`restCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`personalDay\` double NULL COMMENT 'ลากิจส่วนตัว (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`personalCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`otherDay\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`otherCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`ordainDay\` double NULL COMMENT 'ลาอุปสมบทหรือการลาประกอบพิธีฮัจย์ฯ (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`ordainCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`numLeave\` double NULL COMMENT 'ลาครั้งที่'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`militaryDay\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`militaryCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`maternityDay\` double NULL COMMENT 'ลาคลอดบุตร (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`maternityCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`lateDay\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`lateCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`dateStartLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่เริ่มลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`dateEndLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่สิ้นสุดลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`coupleDay\` double NULL COMMENT 'ลาติดตามคู่สมรส (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`coupleCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`agencyDay\` double NULL COMMENT 'ลาไปปฏิบัติงานในองค์การระหว่างประเทศ (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`agencyCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`absentDay\` double NULL COMMENT 'ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล (วัน)'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`absentCount\` double NULL`); - await queryRunner.query(`ALTER TABLE \`profileHonorHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileEducation\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileCertificate\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileCertificateHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileDisciplineHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`DROP TABLE \`leaveType\``); - } - -} diff --git a/src/migration/1711010120598-update_table_profileTrain_Add_isDate.ts b/src/migration/1711010120598-update_table_profileTrain_Add_isDate.ts deleted file mode 100644 index f2a99405..00000000 --- a/src/migration/1711010120598-update_table_profileTrain_Add_isDate.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileTrainAddIsDate1711010120598 implements MigrationInterface { - name = 'UpdateTableProfileTrainAddIsDate1711010120598' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลาการศึกษา'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลาการศึกษา'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileTraining\` DROP COLUMN \`isDate\``); - await queryRunner.query(`ALTER TABLE \`profileTrainingHistory\` DROP COLUMN \`isDate\``); - } - -} diff --git a/src/migration/1711018080292-update_table_profile_add_religion.ts b/src/migration/1711018080292-update_table_profile_add_religion.ts deleted file mode 100644 index ef87320a..00000000 --- a/src/migration/1711018080292-update_table_profile_add_religion.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAddReligion1711018080292 implements MigrationInterface { - name = 'UpdateTableProfileAddReligion1711018080292' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`religion\` \`religionId\` varchar(45) NULL`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`religion\` \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`religion\` \`religionId\` varchar(45) NULL`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`religion\` \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP COLUMN \`childrenLive\``); - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD \`childrenLive\` tinyint NULL COMMENT 'มีชีวิตบุตร'`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP COLUMN \`childrenLive\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD \`childrenLive\` tinyint NULL COMMENT 'มีชีวิตบุตร'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_b6c5eda5127746a8db2f0808286\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_35659805a8e5883b8a8d9b3c8ca\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_356bcde9bd0797157000ec565db\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_2b9eaacb0b48b7057c124901cfa\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_2b9eaacb0b48b7057c124901cfa\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_356bcde9bd0797157000ec565db\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_35659805a8e5883b8a8d9b3c8ca\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_b6c5eda5127746a8db2f0808286\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`religionId\` varchar(45) NULL`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`religionId\` varchar(45) NULL`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP COLUMN \`childrenLive\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD \`childrenLive\` varchar(255) NULL COMMENT 'มีชีวิตบุตร'`); - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP COLUMN \`childrenLive\``); - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD \`childrenLive\` varchar(255) NULL COMMENT 'มีชีวิตบุตร'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`religionId\` \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`religionId\` \`religion\` varchar(45) NULL`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`religionId\` \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`religionId\` \`religion\` varchar(45) NULL`); - } - -} diff --git a/src/migration/1711033351014-update_table_profileemployee_add_group.ts b/src/migration/1711033351014-update_table_profileemployee_add_group.ts deleted file mode 100644 index 086f480f..00000000 --- a/src/migration/1711033351014-update_table_profileemployee_add_group.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddGroup1711033351014 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddGroup1711033351014' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`group\` int NULL COMMENT 'กลุ่มบัญชีการจ้าง'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`group\` int NULL COMMENT 'กลุ่มบัญชีการจ้าง'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`group\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`group\``); - } - -} diff --git a/src/migration/1711094009560-update_table_profiehonor_add_isdate.ts b/src/migration/1711094009560-update_table_profiehonor_add_isdate.ts deleted file mode 100644 index 47263369..00000000 --- a/src/migration/1711094009560-update_table_profiehonor_add_isdate.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfiehonorAddIsdate1711094009560 implements MigrationInterface { - name = 'UpdateTableProfiehonorAddIsdate1711094009560' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHonor\` ADD \`isDate\` tinyint NULL COMMENT 'ประเภทช่วงเวลา'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHonor\` DROP COLUMN \`isDate\``); - } - -} diff --git a/src/migration/1711105061801-update_table_profilegov_add_position.ts b/src/migration/1711105061801-update_table_profilegov_add_position.ts deleted file mode 100644 index a6f3d2ad..00000000 --- a/src/migration/1711105061801-update_table_profilegov_add_position.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfilegovAddPosition1711105061801 implements MigrationInterface { - name = 'UpdateTableProfilegovAddPosition1711105061801' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionPathSide\` varchar(255) NULL`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionExecutiveSide\` varchar(255) NULL`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionExecutiveSide\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionPathSide\``); - } - -} diff --git a/src/migration/1711357767283-update_table_profile_add_isLeave.ts b/src/migration/1711357767283-update_table_profile_add_isLeave.ts deleted file mode 100644 index e8254f09..00000000 --- a/src/migration/1711357767283-update_table_profile_add_isLeave.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAddIsLeave1711357767283 implements MigrationInterface { - name = 'UpdateTableProfileAddIsLeave1711357767283' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`isLeave\` tinyint NOT NULL COMMENT 'เกษียณ' DEFAULT 0`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`isLeave\` tinyint NOT NULL COMMENT 'เกษียณ' DEFAULT 0`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`isLeave\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`isLeave\``); - } - -} diff --git a/src/migration/1711421865315-update_table_profile_add_isLeave1.ts b/src/migration/1711421865315-update_table_profile_add_isLeave1.ts deleted file mode 100644 index 8bae82c4..00000000 --- a/src/migration/1711421865315-update_table_profile_add_isLeave1.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAddIsLeave11711421865315 implements MigrationInterface { - name = 'UpdateTableProfileAddIsLeave11711421865315' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`nationality\` varchar(255) NULL COMMENT 'สัญชาติ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`nationality\` varchar(255) NULL COMMENT 'สัญชาติ'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`nationality\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`nationality\``); - } - -} diff --git a/src/migration/1711441796847-add_table_province.ts b/src/migration/1711441796847-add_table_province.ts deleted file mode 100644 index dd44ebb4..00000000 --- a/src/migration/1711441796847-add_table_province.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableProvince1711441796847 implements MigrationInterface { - name = 'AddTableProvince1711441796847' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_7ef8f3cf3bf8ec9440bd63b2d38\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_b6c5eda5127746a8db2f0808286\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_c2c8a7cc54dac1327de6b272d01\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_df0b55e065380973137c14b08c4\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_0df69e346870ac817ac228c0a66\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_35659805a8e5883b8a8d9b3c8ca\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_d111ac24d84c01fd9afe8eb5d9c\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_f61a2b02f164e8dd987399e9836\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_31ba86a3ae1521c819e9eba08a0\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_356bcde9bd0797157000ec565db\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_c1a2bc732f78592afd6bd5ac264\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_c3ebe0ffebc265ed89743d14770\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_1bd1f0ec33d3660b8580a04c850\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_2b9eaacb0b48b7057c124901cfa\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_6dc992d2dcea1c987e94a7f6ac2\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_f62b33c6cf3d6eb453bdae64443\``); - await queryRunner.query(`CREATE TABLE \`province\` (\`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', \`name\` varchar(255) NULL COMMENT 'จังหวัด', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`district\` (\`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', \`name\` varchar(255) NULL COMMENT 'เขต', \`provinceId\` varchar(40) NOT NULL COMMENT 'คีย์นอก(FK)ของตาราง province', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`subDistrict\` (\`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', \`name\` varchar(255) NULL COMMENT 'แขวง', \`zipCode\` varchar(10) NULL COMMENT 'รหัสไปรษณีย์', \`districtId\` varchar(40) NOT NULL COMMENT 'คีย์นอก(FK)ของตาราง district', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`genderId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`relationshipId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`bloodGroupId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`genderId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`relationshipId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`bloodGroupId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`genderId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`relationshipId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`bloodGroupId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`genderId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`relationshipId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`bloodGroupId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`religionId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`gender\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`relationship\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`bloodGroup\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`gender\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`relationship\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`bloodGroup\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`gender\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`relationship\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`bloodGroup\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`gender\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`relationship\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`religion\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`bloodGroup\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`district\` ADD CONSTRAINT \`FK_23a21b38208367a242b1dd3a424\` FOREIGN KEY (\`provinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`subDistrict\` ADD CONSTRAINT \`FK_2b4108b71558ef7e601b6bd4edb\` FOREIGN KEY (\`districtId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`subDistrict\` DROP FOREIGN KEY \`FK_2b4108b71558ef7e601b6bd4edb\``); - await queryRunner.query(`ALTER TABLE \`district\` DROP FOREIGN KEY \`FK_23a21b38208367a242b1dd3a424\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`bloodGroup\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`religion\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`relationship\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`gender\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`bloodGroup\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`religion\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`relationship\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`gender\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`bloodGroup\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`religion\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`relationship\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`gender\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`bloodGroup\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`religion\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`relationship\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`gender\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`genderId\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`genderId\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`genderId\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`religionId\` varchar(255) NULL COMMENT 'ศาสนา'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`bloodGroupId\` varchar(40) NULL COMMENT 'กรุ๊ปเลือด'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`relationshipId\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`genderId\` varchar(40) NULL COMMENT 'เพศ'`); - await queryRunner.query(`DROP TABLE \`subDistrict\``); - await queryRunner.query(`DROP TABLE \`district\``); - await queryRunner.query(`DROP TABLE \`province\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_f62b33c6cf3d6eb453bdae64443\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_6dc992d2dcea1c987e94a7f6ac2\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_2b9eaacb0b48b7057c124901cfa\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_1bd1f0ec33d3660b8580a04c850\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_c3ebe0ffebc265ed89743d14770\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_c1a2bc732f78592afd6bd5ac264\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_356bcde9bd0797157000ec565db\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_31ba86a3ae1521c819e9eba08a0\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_f61a2b02f164e8dd987399e9836\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_d111ac24d84c01fd9afe8eb5d9c\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_35659805a8e5883b8a8d9b3c8ca\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_0df69e346870ac817ac228c0a66\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_df0b55e065380973137c14b08c4\` FOREIGN KEY (\`bloodGroupId\`) REFERENCES \`bloodGroup\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_c2c8a7cc54dac1327de6b272d01\` FOREIGN KEY (\`genderId\`) REFERENCES \`gender\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_b6c5eda5127746a8db2f0808286\` FOREIGN KEY (\`religionId\`) REFERENCES \`religion\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_7ef8f3cf3bf8ec9440bd63b2d38\` FOREIGN KEY (\`relationshipId\`) REFERENCES \`relationship\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - -} diff --git a/src/migration/1711442537793-update_table_profile_add_rank.ts b/src/migration/1711442537793-update_table_profile_add_rank.ts deleted file mode 100644 index e1efd756..00000000 --- a/src/migration/1711442537793-update_table_profile_add_rank.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAddRank1711442537793 implements MigrationInterface { - name = 'UpdateTableProfileAddRank1711442537793' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`rank\` varchar(40) NULL COMMENT 'ยศ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`rank\` varchar(40) NULL COMMENT 'ยศ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`rank\` varchar(40) NULL COMMENT 'ยศ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`rank\` varchar(40) NULL COMMENT 'ยศ'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`rank\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`rank\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`rank\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`rank\``); - } - -} diff --git a/src/migration/1711448340746-update_table_profile_add_address.ts b/src/migration/1711448340746-update_table_profile_add_address.ts deleted file mode 100644 index ff22c8c4..00000000 --- a/src/migration/1711448340746-update_table_profile_add_address.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAddAddress1711448340746 implements MigrationInterface { - name = 'UpdateTableProfileAddAddress1711448340746' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`profileAddressHistory\` (\`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', \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileInformation', \`registrationAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามทะเบียนบ้าน', \`registrationProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามทะเบียนบ้าน', \`registrationDistrictId\` varchar(255) NULL COMMENT 'เขตตามทะเบียนบ้าน', \`registrationSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามทะเบียนบ้าน', \`registrationZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามทะเบียนบ้าน', \`currentAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามปัจจุบัน', \`currentProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามปัจจุบัน', \`currentDistrictId\` varchar(255) NULL COMMENT 'เขตตามปัจจุบัน', \`currentSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามปัจจุบัน', \`currentZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามปัจจุบัน', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`registrationAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`registrationProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`registrationDistrictId\` varchar(255) NULL COMMENT 'เขตตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`registrationSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`registrationZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`currentAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`currentProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`currentDistrictId\` varchar(255) NULL COMMENT 'เขตตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`currentSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`currentZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`registrationAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`registrationProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`registrationDistrictId\` varchar(255) NULL COMMENT 'เขตตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`registrationSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`registrationZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`currentAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`currentProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`currentDistrictId\` varchar(255) NULL COMMENT 'เขตตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`currentSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`currentZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_bb2c4b4d673544ba2a89a9e21e8\` FOREIGN KEY (\`registrationProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_ce5a42df6c41dc18f5452820121\` FOREIGN KEY (\`registrationDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_5e4f0f40544f17b502781383f89\` FOREIGN KEY (\`registrationSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_61f059865a7b33d29caafeb2d74\` FOREIGN KEY (\`currentProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_087ef04a7387b73e863f1f0af35\` FOREIGN KEY (\`currentDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD CONSTRAINT \`FK_dffa5d7a2b9d0563051b02bd230\` FOREIGN KEY (\`currentSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_2023ae8b6774af7128d7053b653\` FOREIGN KEY (\`registrationProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_6f9cd94fb99179bdfa689e56370\` FOREIGN KEY (\`registrationDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_55f7510ad1d44582aac7be9883f\` FOREIGN KEY (\`registrationSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_b03ec064e4b6c6d7e93156382f4\` FOREIGN KEY (\`currentProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_ee4e482e154d9a951c0cda180b5\` FOREIGN KEY (\`currentDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD CONSTRAINT \`FK_12ed805134266126f63f115c9d8\` FOREIGN KEY (\`currentSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_d989d2145861b81700dabce671b\` FOREIGN KEY (\`registrationProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_aa053080f29a464448ae1b5910e\` FOREIGN KEY (\`registrationDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_d83169dbeee077fbbbdc74f348f\` FOREIGN KEY (\`registrationSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_5a9724b9705a9860aafd7ab2636\` FOREIGN KEY (\`currentProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_ba065f30134ec4a42d31f74d4dc\` FOREIGN KEY (\`currentDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_ad334e864613fb09d0b265d73d5\` FOREIGN KEY (\`currentSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_29613818254524b09a2938a2576\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_29613818254524b09a2938a2576\``); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_ad334e864613fb09d0b265d73d5\``); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_ba065f30134ec4a42d31f74d4dc\``); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_5a9724b9705a9860aafd7ab2636\``); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_d83169dbeee077fbbbdc74f348f\``); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_aa053080f29a464448ae1b5910e\``); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_d989d2145861b81700dabce671b\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_12ed805134266126f63f115c9d8\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_ee4e482e154d9a951c0cda180b5\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_b03ec064e4b6c6d7e93156382f4\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_55f7510ad1d44582aac7be9883f\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_6f9cd94fb99179bdfa689e56370\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP FOREIGN KEY \`FK_2023ae8b6774af7128d7053b653\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_dffa5d7a2b9d0563051b02bd230\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_087ef04a7387b73e863f1f0af35\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_61f059865a7b33d29caafeb2d74\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_5e4f0f40544f17b502781383f89\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_ce5a42df6c41dc18f5452820121\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP FOREIGN KEY \`FK_bb2c4b4d673544ba2a89a9e21e8\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`currentZipCode\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`currentSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`currentDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`currentProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`currentAddress\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`registrationZipCode\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`registrationSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`registrationDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`registrationProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`registrationAddress\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`currentZipCode\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`currentSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`currentDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`currentProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`currentAddress\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`registrationZipCode\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`registrationSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`registrationDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`registrationProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`registrationAddress\``); - await queryRunner.query(`DROP TABLE \`profileAddressHistory\``); - } - -} diff --git a/src/migration/1711467720922-update_table_profileSalary_add_position.ts b/src/migration/1711467720922-update_table_profileSalary_add_position.ts deleted file mode 100644 index c53c40a2..00000000 --- a/src/migration/1711467720922-update_table_profileSalary_add_position.ts +++ /dev/null @@ -1,160 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileSalaryAddPosition1711467720922 implements MigrationInterface { - name = 'UpdateTableProfileSalaryAddPosition1711467720922' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`salaryClass\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`salaryRef\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`posNoId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`ocId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionExecutiveId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionExecutiveSideId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionLevelId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionLineId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionPathSideId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionTypeId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`organizationShortNameId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionEmployeeGroupId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionEmployeeLevelId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionEmployeePositionId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionEmployeePositionSideId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`posNoEmployee\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`refCommandDate\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`order\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`commandNo\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`commandTypeName\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`salaryStatus\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`isActive\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`salaryClass\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`salaryRef\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`posNoId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`ocId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionExecutiveId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionExecutiveSideId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionLevelId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionLineId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionPathSideId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionTypeId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`organizationShortNameId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionEmployeeGroupId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionEmployeeLevelId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionEmployeePositionId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionEmployeePositionSideId\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`posNoEmployee\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`refCommandDate\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`order\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`commandNo\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`commandTypeName\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`salaryStatus\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`dateLeave\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`dateLeave\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`posNo\` varchar(40) NULL COMMENT 'เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`position\` varchar(255) NULL COMMENT 'ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionLine\` varchar(255) NULL COMMENT 'สายงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionPathSide\` varchar(255) NULL COMMENT 'ด้าน/สาขา'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionType\` varchar(255) NULL COMMENT 'ประเภทตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionLevel\` varchar(255) NULL COMMENT 'ระดับตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`templateDoc\` text NULL COMMENT 'เอกสารอ้างอิง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`posNo\` varchar(40) NULL COMMENT 'เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`position\` varchar(255) NULL COMMENT 'ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionLine\` varchar(255) NULL COMMENT 'สายงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionPathSide\` varchar(255) NULL COMMENT 'ด้าน/สาขา'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionType\` varchar(255) NULL COMMENT 'ประเภทตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionLevel\` varchar(255) NULL COMMENT 'ระดับตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`templateDoc\` text NULL COMMENT 'เอกสารอ้างอิง'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`dateLeaveStart\` datetime NULL COMMENT 'วัน เดือน ปี ที่เริ่มลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`dateLeaveEnd\` datetime NULL COMMENT 'วัน เดือน ปี ที่สิ้นสุดลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`dateLeaveStart\` datetime NULL COMMENT 'วัน เดือน ปี ที่เริ่มลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`dateLeaveEnd\` datetime NULL COMMENT 'วัน เดือน ปี ที่สิ้นสุดลา'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP FOREIGN KEY \`FK_f1ded3e1f83ab2437f739a14f38\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` CHANGE \`refCommandNo\` \`refCommandNo\` text NULL COMMENT 'เลขที่คำสั่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`profileSalaryId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`profileSalaryId\` varchar(40) NOT NULL COMMENT 'คีย์นอก(FK)ของตาราง profileSalary'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`refCommandNo\` \`refCommandNo\` text NULL COMMENT 'เลขที่คำสั่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD CONSTRAINT \`FK_f1ded3e1f83ab2437f739a14f38\` FOREIGN KEY (\`profileSalaryId\`) REFERENCES \`profileSalary\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP FOREIGN KEY \`FK_f1ded3e1f83ab2437f739a14f38\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`refCommandNo\` \`refCommandNo\` text NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`profileSalaryId\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`profileSalaryId\` varchar(36) NULL`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` CHANGE \`refCommandNo\` \`refCommandNo\` text NULL COMMENT 'เอกสารอ้างอิง (เลขที่คำสั่ง)'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD CONSTRAINT \`FK_f1ded3e1f83ab2437f739a14f38\` FOREIGN KEY (\`profileSalaryId\`) REFERENCES \`profileSalary\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`dateLeaveEnd\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`dateLeaveStart\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`dateLeaveEnd\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`dateLeaveStart\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`templateDoc\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionLevel\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionType\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionExecutive\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionPathSide\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`positionLine\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`position\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`posNo\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`templateDoc\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionLevel\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionType\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionExecutive\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionPathSide\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`positionLine\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`position\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`posNo\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`dateLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่ลา'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`dateLeave\` datetime NULL COMMENT 'วัน เดือน ปี ที่ลา'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`salaryStatus\` text NULL COMMENT 'ประเภทตำแหน่งกรณีพิเศษ'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`commandTypeName\` text NOT NULL COMMENT 'ประเภทคำสั่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`commandNo\` text NOT NULL COMMENT 'เลขที่คำสั่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`order\` int NULL COMMENT 'ลำดับ'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`refCommandDate\` datetime NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`posNoEmployee\` varchar(40) NULL COMMENT 'Id เลขที่ตำแหน่งลูกจ้าง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionEmployeePositionSideId\` varchar(40) NULL COMMENT 'Id ด้านของตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionEmployeePositionId\` varchar(40) NULL COMMENT 'Id ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionEmployeeLevelId\` varchar(40) NULL COMMENT 'Id ระดับชั้นงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionEmployeeGroupId\` varchar(40) NULL COMMENT 'Id กลุ่มงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`organizationShortNameId\` varchar(40) NULL COMMENT 'Id ชื่อย่อหน่วยงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionTypeId\` varchar(40) NULL COMMENT 'Id ประเภทตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionPathSideId\` varchar(40) NULL COMMENT 'Id ด้าน/สาขา'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionLineId\` varchar(40) NULL COMMENT 'Id สายงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionLevelId\` varchar(40) NULL`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionExecutiveSideId\` varchar(40) NULL COMMENT 'Id ด้านทางการบริหาร'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionExecutiveId\` varchar(40) NULL COMMENT 'Id ตำแหน่งทางการบริหาร'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`ocId\` varchar(40) NULL COMMENT 'Id สังกัด'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`positionId\` varchar(40) NULL COMMENT 'Id เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`posNoId\` varchar(40) NULL COMMENT 'Id เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`salaryRef\` text NULL COMMENT 'เอกสารอ้างอิง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`salaryClass\` text NULL COMMENT 'ตำแหน่ง (รายละเอียด)'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`salaryStatus\` text NULL COMMENT 'ประเภทตำแหน่งกรณีพิเศษ'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`commandTypeName\` text NOT NULL COMMENT 'ประเภทคำสั่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`commandNo\` text NOT NULL COMMENT 'เลขที่คำสั่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`order\` int NULL COMMENT 'ลำดับ'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`refCommandDate\` datetime NULL COMMENT 'เอกสารอ้างอิง (ลงวันที่)'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`posNoEmployee\` varchar(40) NULL COMMENT 'Id เลขที่ตำแหน่งลูกจ้าง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionEmployeePositionSideId\` varchar(40) NULL COMMENT 'Id ด้านของตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionEmployeePositionId\` varchar(40) NULL COMMENT 'Id ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionEmployeeLevelId\` varchar(40) NULL COMMENT 'Id ระดับชั้นงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionEmployeeGroupId\` varchar(40) NULL COMMENT 'Id กลุ่มงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`organizationShortNameId\` varchar(40) NULL COMMENT 'Id ชื่อย่อหน่วยงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionTypeId\` varchar(40) NULL COMMENT 'Id ประเภทตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionPathSideId\` varchar(40) NULL COMMENT 'Id ด้าน/สาขา'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionLineId\` varchar(40) NULL COMMENT 'Id สายงาน'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionLevelId\` varchar(40) NULL`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionExecutiveSideId\` varchar(40) NULL COMMENT 'Id ด้านทางการบริหาร'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionExecutiveId\` varchar(40) NULL COMMENT 'Id ตำแหน่งทางการบริหาร'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`ocId\` varchar(40) NULL COMMENT 'Id สังกัด'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`positionId\` varchar(40) NULL COMMENT 'Id เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`posNoId\` varchar(40) NULL COMMENT 'Id เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`salaryRef\` text NULL COMMENT 'เอกสารอ้างอิง'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`salaryClass\` text NULL COMMENT 'ตำแหน่ง (รายละเอียด)'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT '0'`); - } - -} diff --git a/src/migration/1711513058675-update_table_profilegov_add_dateAppoint.ts b/src/migration/1711513058675-update_table_profilegov_add_dateAppoint.ts deleted file mode 100644 index 4172b10b..00000000 --- a/src/migration/1711513058675-update_table_profilegov_add_dateAppoint.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfilegovAddDateAppoint1711513058675 implements MigrationInterface { - name = 'UpdateTableProfilegovAddDateAppoint1711513058675' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`govAge\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`oc\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`ocId\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`position\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionEmployeeGroup\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionEmployeeLevel\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionEmployeePosition\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionEmployeePositionSide\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionExecutive\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionExecutiveSide\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionId\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionLevel\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionLine\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionPathSide\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`positionType\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`posNo\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`posNoId\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`reasonSameDate\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`retireDate\``); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`dateAppoint\` datetime NULL COMMENT 'วันที่บรรจุ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`dateStart\` datetime NULL COMMENT 'วันที่เริ่มปฏิบัติราชการ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`govAgeAbsent\` int NULL COMMENT 'ขาดราชการ'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`govAgePlus\` int NULL COMMENT 'อายุราชการเกื้อกูล'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`dateAppoint\` datetime NULL COMMENT 'วันที่บรรจุ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`dateStart\` datetime NULL COMMENT 'วันที่เริ่มปฏิบัติราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`govAgeAbsent\` int NULL COMMENT 'ขาดราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`govAgePlus\` int NULL COMMENT 'อายุราชการเกื้อกูล'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`dateAppoint\` \`dateAppoint\` datetime NULL COMMENT 'วันที่บรรจุ'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`dateStart\` \`dateStart\` datetime NULL COMMENT 'วันที่เริ่มปฏิบัติราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`govAgeAbsent\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`govAgeAbsent\` int NULL COMMENT 'ขาดราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`govAgePlus\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`govAgePlus\` int NULL COMMENT 'อายุราชการเกื้อกูล'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`govAgePlus\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`govAgePlus\` varchar(255) NULL COMMENT 'อายุราชการเกื้อกูล'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`govAgeAbsent\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`govAgeAbsent\` varchar(255) NULL COMMENT 'ขาดราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`dateStart\` \`dateStart\` datetime NULL COMMENT 'เริ่มปฎิบัติราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` CHANGE \`dateAppoint\` \`dateAppoint\` datetime NULL COMMENT 'วันที่สั่งบรรจุ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`govAgePlus\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`govAgeAbsent\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`dateStart\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`dateAppoint\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`govAgePlus\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`govAgeAbsent\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`dateStart\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`dateAppoint\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`retireDate\` datetime NULL COMMENT 'วันเกษียณอายุ'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`reasonSameDate\` varchar(255) NULL COMMENT 'เหตุผลกรณีไม่ตรงวัน'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`posNoId\` varchar(40) NULL COMMENT 'เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`posNo\` varchar(255) NULL COMMENT 'เลขที่ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionType\` varchar(255) NULL COMMENT 'ประเภทตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionPathSide\` varchar(255) NULL`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionLine\` varchar(255) NULL COMMENT 'สายงาน'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionLevel\` varchar(255) NULL COMMENT 'ระดับตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง Position'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionExecutiveSide\` varchar(255) NULL`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionExecutive\` varchar(255) NULL COMMENT 'ตำแหน่งทางการบริหาร'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionEmployeePositionSide\` varchar(255) NULL COMMENT 'ด้านของตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionEmployeePosition\` varchar(255) NULL COMMENT 'ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionEmployeeLevel\` varchar(255) NULL COMMENT 'ระดับชั้นงาน'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`positionEmployeeGroup\` varchar(255) NULL COMMENT 'กลุ่มงาน'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`position\` varchar(255) NULL COMMENT 'ตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`ocId\` varchar(40) NULL COMMENT 'สังกัด'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`oc\` varchar(255) NULL COMMENT 'สังกัด'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`govAge\` varchar(255) NULL COMMENT 'อายุราชการ'`); - } - -} diff --git a/src/migration/1711521703929-update_table_profilegov_add_reasonSameDate.ts b/src/migration/1711521703929-update_table_profilegov_add_reasonSameDate.ts deleted file mode 100644 index 7a86e018..00000000 --- a/src/migration/1711521703929-update_table_profilegov_add_reasonSameDate.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfilegovAddReasonSameDate1711521703929 implements MigrationInterface { - name = 'UpdateTableProfilegovAddReasonSameDate1711521703929' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`reasonSameDate\` varchar(255) NULL COMMENT 'เหตุผลกรณีวันไม่ตรงกัน'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`reasonSameDate\` varchar(255) NULL COMMENT 'เหตุผลกรณีวันไม่ตรงกัน'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`reasonSameDate\` varchar(255) NULL COMMENT 'เหตุผลกรณีวันไม่ตรงกัน'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`reasonSameDate\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`reasonSameDate\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`reasonSameDate\``); - } - -} diff --git a/src/migration/1711599588075-update_table_profilesalary_add_order.ts b/src/migration/1711599588075-update_table_profilesalary_add_order.ts deleted file mode 100644 index 051326b4..00000000 --- a/src/migration/1711599588075-update_table_profilesalary_add_order.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfilesalaryAddOrder1711599588075 implements MigrationInterface { - name = 'UpdateTableProfilesalaryAddOrder1711599588075' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`order\` int NULL COMMENT 'ลำดับตำแหน่ง'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`order\` int NULL COMMENT 'ลำดับตำแหน่ง'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`order\``); - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`order\``); - } - -} diff --git a/src/migration/1712639179589-update_table_posmaster_add_reason.ts b/src/migration/1712639179589-update_table_posmaster_add_reason.ts deleted file mode 100644 index b3fd6fa9..00000000 --- a/src/migration/1712639179589-update_table_posmaster_add_reason.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTablePosmasterAddReason1712639179589 implements MigrationInterface { - name = 'UpdateTablePosmasterAddReason1712639179589' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`employeePosMaster\` ADD \`reason\` text NULL COMMENT 'หมายเหตุ'`); - await queryRunner.query(`ALTER TABLE \`posMaster\` ADD \`reason\` text NULL COMMENT 'หมายเหตุ'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`posMaster\` DROP COLUMN \`reason\``); - await queryRunner.query(`ALTER TABLE \`employeePosMaster\` DROP COLUMN \`reason\``); - } - -} diff --git a/src/migration/1715571667160-update_table_profileemployee_add_employeeClass.ts b/src/migration/1715571667160-update_table_profileemployee_add_employeeClass.ts deleted file mode 100644 index e3cc6323..00000000 --- a/src/migration/1715571667160-update_table_profileemployee_add_employeeClass.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddEmployeeClass1715571667160 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddEmployeeClass1715571667160' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeClass\` varchar(40) NULL COMMENT 'ประเภทลูกจ้าง (perm->ลูกจ้างประจำ temp->ลูกจ้างชั่วคราว)'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeClass\` varchar(40) NULL COMMENT 'ประเภทลูกจ้าง (perm->ลูกจ้างประจำ temp->ลูกจ้างชั่วคราว)'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeClass\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeClass\``); - } - -} diff --git a/src/migration/1715589320290-update_table_profileemployee_add_pk.ts b/src/migration/1715589320290-update_table_profileemployee_add_pk.ts deleted file mode 100644 index 3305e1f7..00000000 --- a/src/migration/1715589320290-update_table_profileemployee_add_pk.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddPk1715589320290 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddPk1715589320290' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileCertificate\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileHonor\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileAssessment\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileCertificate\` ADD CONSTRAINT \`FK_7ae014c31077ea18d731735ec2a\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileTraining\` ADD CONSTRAINT \`FK_888dd3a5637446912458a7e17ca\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD CONSTRAINT \`FK_a1652104fa8e8d9c3231bf32dfe\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHonor\` ADD CONSTRAINT \`FK_d5f2346dd8ccebf9a26178ed9b3\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAssessment\` ADD CONSTRAINT \`FK_47feb44a370ff188acb938c7bca\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileAssessment\` DROP FOREIGN KEY \`FK_47feb44a370ff188acb938c7bca\``); - await queryRunner.query(`ALTER TABLE \`profileHonor\` DROP FOREIGN KEY \`FK_d5f2346dd8ccebf9a26178ed9b3\``); - await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP FOREIGN KEY \`FK_a1652104fa8e8d9c3231bf32dfe\``); - await queryRunner.query(`ALTER TABLE \`profileTraining\` DROP FOREIGN KEY \`FK_888dd3a5637446912458a7e17ca\``); - await queryRunner.query(`ALTER TABLE \`profileCertificate\` DROP FOREIGN KEY \`FK_7ae014c31077ea18d731735ec2a\``); - await queryRunner.query(`ALTER TABLE \`profileAssessment\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileHonor\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileTraining\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileCertificate\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715593116765-update_table_profileemployee_add_pk1.ts b/src/migration/1715593116765-update_table_profileemployee_add_pk1.ts deleted file mode 100644 index a5207e96..00000000 --- a/src/migration/1715593116765-update_table_profileemployee_add_pk1.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddPk11715593116765 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddPk11715593116765' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileDuty\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileNopaid\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileLeave\` ADD CONSTRAINT \`FK_ba06a480b49f6be7c2c27146456\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` ADD CONSTRAINT \`FK_ecec2c8c29e9abb9a52bb3b6de9\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileDuty\` ADD CONSTRAINT \`FK_0b8d4bf17f7f7f3d779143f7d5f\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileNopaid\` ADD CONSTRAINT \`FK_ddeb561725116aedd75a56f9e10\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD CONSTRAINT \`FK_e4942a78940a6364f4c7f696241\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP FOREIGN KEY \`FK_e4942a78940a6364f4c7f696241\``); - await queryRunner.query(`ALTER TABLE \`profileNopaid\` DROP FOREIGN KEY \`FK_ddeb561725116aedd75a56f9e10\``); - await queryRunner.query(`ALTER TABLE \`profileDuty\` DROP FOREIGN KEY \`FK_0b8d4bf17f7f7f3d779143f7d5f\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP FOREIGN KEY \`FK_ecec2c8c29e9abb9a52bb3b6de9\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP FOREIGN KEY \`FK_ba06a480b49f6be7c2c27146456\``); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileNopaid\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileDuty\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileLeaveHistory\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileLeave\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715595898360-update_table_profileemployee_add_pk2.ts b/src/migration/1715595898360-update_table_profileemployee_add_pk2.ts deleted file mode 100644 index fb7b6694..00000000 --- a/src/migration/1715595898360-update_table_profileemployee_add_pk2.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddPk21715595898360 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddPk21715595898360' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileChangeName\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileEducation\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileAbility\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileChangeName\` ADD CONSTRAINT \`FK_b73f6342e7325feac40e21081ce\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` ADD CONSTRAINT \`FK_049d3443aa4d391afb59c855285\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEducation\` ADD CONSTRAINT \`FK_a9038c0dd6a8d98790da0b79986\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAbility\` ADD CONSTRAINT \`FK_fee9dc6f7c77fa1426c9b6626fc\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileAbility\` DROP FOREIGN KEY \`FK_fee9dc6f7c77fa1426c9b6626fc\``); - await queryRunner.query(`ALTER TABLE \`profileEducation\` DROP FOREIGN KEY \`FK_a9038c0dd6a8d98790da0b79986\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` DROP FOREIGN KEY \`FK_049d3443aa4d391afb59c855285\``); - await queryRunner.query(`ALTER TABLE \`profileChangeName\` DROP FOREIGN KEY \`FK_b73f6342e7325feac40e21081ce\``); - await queryRunner.query(`ALTER TABLE \`profileAbility\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileEducation\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyHistory\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileChangeName\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715597418469-update_table_profileemployee_add_pk3.ts b/src/migration/1715597418469-update_table_profileemployee_add_pk3.ts deleted file mode 100644 index 5e1c4c3b..00000000 --- a/src/migration/1715597418469-update_table_profileemployee_add_pk3.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddPk31715597418469 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddPk31715597418469' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileOther\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileOther\` ADD CONSTRAINT \`FK_b7ef3007bce554a41bdb896ed96\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileOther\` DROP FOREIGN KEY \`FK_b7ef3007bce554a41bdb896ed96\``); - await queryRunner.query(`ALTER TABLE \`profileOther\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715660157678-update_table_profileemployee_add_pk4.ts b/src/migration/1715660157678-update_table_profileemployee_add_pk4.ts deleted file mode 100644 index 5673b5b6..00000000 --- a/src/migration/1715660157678-update_table_profileemployee_add_pk4.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddPk41715660157678 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddPk41715660157678' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD CONSTRAINT \`FK_50655e719f668b71918a6f22e6d\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_6a37dfb48ea6108cba60b9d4f69\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_6a37dfb48ea6108cba60b9d4f69\``); - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP FOREIGN KEY \`FK_50655e719f668b71918a6f22e6d\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715662524792-update_table_profileemployee_add_pk5.ts b/src/migration/1715662524792-update_table_profileemployee_add_pk5.ts deleted file mode 100644 index 8ab25ed3..00000000 --- a/src/migration/1715662524792-update_table_profileemployee_add_pk5.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileemployeeAddPk51715662524792 implements MigrationInterface { - name = 'UpdateTableProfileemployeeAddPk51715662524792' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD CONSTRAINT \`FK_f5758428d496b6d2a051c8af92b\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP FOREIGN KEY \`FK_f5758428d496b6d2a051c8af92b\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715662934173-update_table_node_add_duty.ts b/src/migration/1715662934173-update_table_node_add_duty.ts deleted file mode 100644 index d209357c..00000000 --- a/src/migration/1715662934173-update_table_node_add_duty.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableNodeAddDuty1715662934173 implements MigrationInterface { - name = 'UpdateTableNodeAddDuty1715662934173' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`orgRoot\` ADD \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ '`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`orgRoot\` DROP COLUMN \`duty\``); - } - -} diff --git a/src/migration/1715663083281-update_table_profilegov_add_employee.ts b/src/migration/1715663083281-update_table_profilegov_add_employee.ts deleted file mode 100644 index 42cb6e97..00000000 --- a/src/migration/1715663083281-update_table_profilegov_add_employee.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfilegovAddEmployee1715663083281 implements MigrationInterface { - name = 'UpdateTableProfilegovAddEmployee1715663083281' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` ADD CONSTRAINT \`FK_bac1952c24999f6576905b32a5a\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP FOREIGN KEY \`FK_bac1952c24999f6576905b32a5a\``); - await queryRunner.query(`ALTER TABLE \`profileGovernment\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715673906573-update_table_node_add_duty1.ts b/src/migration/1715673906573-update_table_node_add_duty1.ts deleted file mode 100644 index f3abaa7d..00000000 --- a/src/migration/1715673906573-update_table_node_add_duty1.ts +++ /dev/null @@ -1,22 +0,0 @@ -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\``); - } - -} diff --git a/src/migration/1715675159227-update_table_node_add_responsibility.ts b/src/migration/1715675159227-update_table_node_add_responsibility.ts deleted file mode 100644 index b60fc1b7..00000000 --- a/src/migration/1715675159227-update_table_node_add_responsibility.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableNodeAddResponsibility1715675159227 implements MigrationInterface { - name = 'UpdateTableNodeAddResponsibility1715675159227' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`orgChild4\` CHANGE \`duty\` \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild3\` CHANGE \`duty\` \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild2\` CHANGE \`duty\` \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild1\` CHANGE \`duty\` \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`duty\` \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`CREATE TABLE \`profileAvatar\` (\`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', \`avatar\` varchar(255) NULL COMMENT 'รูปถ่าย', \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง Profile', \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`avatar\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`avatar\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`avatar\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`avatar\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`orgChild4\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild4\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild3\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild3\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild2\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild2\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild1\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild1\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgRoot\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgRoot\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`profileAvatar\` ADD CONSTRAINT \`FK_e0db5c1a2f1facf02f03fbf78ea\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAvatar\` ADD CONSTRAINT \`FK_fb52fa49388a6e73b41ba8259a3\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileAvatar\` DROP FOREIGN KEY \`FK_fb52fa49388a6e73b41ba8259a3\``); - await queryRunner.query(`ALTER TABLE \`profileAvatar\` DROP FOREIGN KEY \`FK_e0db5c1a2f1facf02f03fbf78ea\``); - await queryRunner.query(`ALTER TABLE \`orgRoot\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgRoot\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild1\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild1\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild2\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild2\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild3\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild3\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild4\` DROP COLUMN \`responsibility\``); - await queryRunner.query(`ALTER TABLE \`orgChild4\` ADD \`responsibility\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`avatar\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`avatar\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`avatar\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`avatar\``); - await queryRunner.query(`DROP TABLE \`profileAvatar\``); - await queryRunner.query(`ALTER TABLE \`orgRoot\` CHANGE \`responsibility\` \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild1\` CHANGE \`responsibility\` \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild2\` CHANGE \`responsibility\` \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild3\` CHANGE \`responsibility\` \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - await queryRunner.query(`ALTER TABLE \`orgChild4\` CHANGE \`responsibility\` \`duty\` varchar(255) NULL COMMENT 'หน้าที่ความรับผิดชอบ'`); - } - -} diff --git a/src/migration/1715679161554-update_table_node_add_responsibilit1.ts b/src/migration/1715679161554-update_table_node_add_responsibilit1.ts deleted file mode 100644 index a57e94f6..00000000 --- a/src/migration/1715679161554-update_table_node_add_responsibilit1.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableNodeAddResponsibilit11715679161554 implements MigrationInterface { - name = 'UpdateTableNodeAddResponsibilit11715679161554' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP FOREIGN KEY \`FK_f5758428d496b6d2a051c8af92b\``); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD CONSTRAINT \`FK_f5758428d496b6d2a051c8af92b\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - -} diff --git a/src/migration/1715682448384-add_table_ProfileChildren.ts b/src/migration/1715682448384-add_table_ProfileChildren.ts deleted file mode 100644 index fe92e79c..00000000 --- a/src/migration/1715682448384-add_table_ProfileChildren.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableProfileChildren1715682448384 implements MigrationInterface { - name = 'AddTableProfileChildren1715682448384' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_a0467be33be13ab1ba0b21acc7a\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_b357180653180284b853f0bb18d\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_ff56943048f9616e96cd8e3507d\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_6a37dfb48ea6108cba60b9d4f69\``); - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP FOREIGN KEY \`FK_b7de772d753b42334c98536eccb\``); - await queryRunner.query(`DROP INDEX \`FK_f5758428d496b6d2a051c8af92b\` ON \`profileSalary\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP COLUMN \`profileFamilyHistoryId\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP COLUMN \`profileId\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` CHANGE \`profileChildrenId\` \`profileChildrenId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileChildren'`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_ff56943048f9616e96cd8e3507d\` FOREIGN KEY (\`profileChildrenId\`) REFERENCES \`profileChildren\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD CONSTRAINT \`FK_b7de772d753b42334c98536eccb\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileChildren\` DROP FOREIGN KEY \`FK_b7de772d753b42334c98536eccb\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` DROP FOREIGN KEY \`FK_ff56943048f9616e96cd8e3507d\``); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` CHANGE \`profileChildrenId\` \`profileChildrenId\` varchar(40) NULL COMMENT 'คีย์นอก(FK) ของตาราง Profile'`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK) ของตาราง Profile'`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD \`profileFamilyHistoryId\` varchar(40) NULL COMMENT 'คีย์นอก(FK) ของตาราง Profile'`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`CREATE INDEX \`FK_f5758428d496b6d2a051c8af92b\` ON \`profileSalary\` (\`profileEmployeeId\`)`); - await queryRunner.query(`ALTER TABLE \`profileChildren\` ADD CONSTRAINT \`FK_b7de772d753b42334c98536eccb\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_6a37dfb48ea6108cba60b9d4f69\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_ff56943048f9616e96cd8e3507d\` FOREIGN KEY (\`profileChildrenId\`) REFERENCES \`profileChildren\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_b357180653180284b853f0bb18d\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileChildrenHistory\` ADD CONSTRAINT \`FK_a0467be33be13ab1ba0b21acc7a\` FOREIGN KEY (\`profileFamilyHistoryId\`) REFERENCES \`profileFamilyHistory\`(\`id\`) ON DELETE CASCADE ON UPDATE NO ACTION`); - } - -} diff --git a/src/migration/1715683524015-add_table_Profilefather.ts b/src/migration/1715683524015-add_table_Profilefather.ts deleted file mode 100644 index ec9dd16e..00000000 --- a/src/migration/1715683524015-add_table_Profilefather.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableProfilefather1715683524015 implements MigrationInterface { - name = 'AddTableProfilefather1715683524015' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`CREATE TABLE \`profileFamilyFatherHistory\` (\`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', \`fatherPrefix\` varchar(255) NULL COMMENT 'คำนำหน้าบิดา', \`fatherFirstName\` varchar(255) NULL COMMENT 'ชื่อบิดา', \`fatherLastName\` varchar(255) NULL COMMENT 'นามสกุลบิดา', \`fatherCareer\` varchar(255) NULL COMMENT 'อาชีพบิดา', \`fatherCitizenId\` varchar(255) NULL COMMENT 'เลขที่บัตรประชาชนบิดา', \`fatherLive\` tinyint NULL COMMENT 'มีชีวิตบิดา', \`profileFamilyFatherId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileFamilyFather', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`profileFamilyFather\` (\`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', \`fatherPrefix\` varchar(255) NULL COMMENT 'คำนำหน้าบิดา', \`fatherFirstName\` varchar(255) NULL COMMENT 'ชื่อบิดา', \`fatherLastName\` varchar(255) NULL COMMENT 'นามสกุลบิดา', \`fatherCareer\` varchar(255) NULL COMMENT 'อาชีพบิดา', \`fatherCitizenId\` varchar(255) NULL COMMENT 'เลขที่บัตรประชาชนบิดา', \`fatherLive\` tinyint NULL COMMENT 'มีชีวิตบิดา', \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK) ของตาราง Profile', \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`profileFamilyMotherHistory\` (\`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', \`motherPrefix\` varchar(255) NULL COMMENT 'คำนำหน้ามารดา', \`motherFirstName\` varchar(255) NULL COMMENT 'ชื่อมารดา', \`motherLastName\` varchar(255) NULL COMMENT 'นามสกุลมารดา', \`motherCareer\` varchar(255) NULL COMMENT 'อาชีพบิดา', \`motherCitizenId\` varchar(255) NULL COMMENT 'เลขที่บัตรประชาชนมารดา', \`motherLive\` tinyint NULL COMMENT 'มีชีวิตมารดา', \`profileFamilyMotherId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileFamilyMother', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`profileFamilyMother\` (\`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', \`motherPrefix\` varchar(255) NULL COMMENT 'คำนำหน้ามารดา', \`motherFirstName\` varchar(255) NULL COMMENT 'ชื่อมารดา', \`motherLastName\` varchar(255) NULL COMMENT 'นามสกุลมารดา', \`motherCareer\` varchar(255) NULL COMMENT 'อาชีพบิดา', \`motherCitizenId\` varchar(255) NULL COMMENT 'เลขที่บัตรประชาชนมารดา', \`motherLive\` tinyint NULL COMMENT 'มีชีวิตมารดา', \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK) ของตาราง Profile', \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`profileFamilyCoupleHistory\` (\`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', \`fatherPrefix\` varchar(255) NULL COMMENT 'คำนำหน้าบิดา', \`fatherFirstName\` varchar(255) NULL COMMENT 'ชื่อบิดา', \`fatherLastName\` varchar(255) NULL COMMENT 'นามสกุลบิดา', \`fatherCareer\` varchar(255) NULL COMMENT 'อาชีพบิดา', \`fatherCitizenId\` varchar(255) NULL COMMENT 'เลขที่บัตรประชาชนบิดา', \`fatherLive\` tinyint NULL COMMENT 'มีชีวิตบิดา', \`profileFamilyCoupleId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileFamilyFather', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`CREATE TABLE \`profileFamilyCouple\` (\`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', \`couple\` tinyint NULL, \`couplePrefix\` varchar(255) NULL COMMENT 'คำนำหน้าคู่สมรส', \`coupleFirstName\` varchar(255) NULL COMMENT 'ชื่อคู่สมรส', \`coupleLastName\` varchar(255) NULL COMMENT 'นามสกุลคู่สมรส', \`coupleLastNameOld\` varchar(255) NULL COMMENT 'นามสกุลคู่สมรส(เดิม)', \`coupleCareer\` varchar(255) NULL COMMENT 'อาชีพคู่สมรส', \`coupleCitizenId\` varchar(13) NULL COMMENT 'เลขที่บัตรประชาชนคู่สมรส', \`coupleLive\` tinyint NULL COMMENT 'มีชีวิตคู่สมรส', \`relationship\` varchar(40) NULL COMMENT 'ความสัมพันธ์', \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK) ของตาราง Profile', \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); - await queryRunner.query(`ALTER TABLE \`profileFamilyFatherHistory\` ADD CONSTRAINT \`FK_6629eded70dc92ea1aeb3e85b9c\` FOREIGN KEY (\`profileFamilyFatherId\`) REFERENCES \`profileFamilyFather\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` ADD CONSTRAINT \`FK_4e6e4398088759257f0d647481b\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` ADD CONSTRAINT \`FK_30aed478da56fc7f14b2716c397\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyMotherHistory\` ADD CONSTRAINT \`FK_1af4d1673e616bd1af623f32402\` FOREIGN KEY (\`profileFamilyMotherId\`) REFERENCES \`profileFamilyMother\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` ADD CONSTRAINT \`FK_39b3c862fc9822b94a4fe2027b0\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` ADD CONSTRAINT \`FK_b7ecea341cf3c2aa82f78b768ef\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD CONSTRAINT \`FK_849255f4788774b559b7dca8eda\` FOREIGN KEY (\`profileFamilyCoupleId\`) REFERENCES \`profileFamilyCouple\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` ADD CONSTRAINT \`FK_6c6624f4d3f33de4942dd5b6fc5\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` ADD CONSTRAINT \`FK_68a54ba0970de34319338943581\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` DROP FOREIGN KEY \`FK_68a54ba0970de34319338943581\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCouple\` DROP FOREIGN KEY \`FK_6c6624f4d3f33de4942dd5b6fc5\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP FOREIGN KEY \`FK_849255f4788774b559b7dca8eda\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` DROP FOREIGN KEY \`FK_b7ecea341cf3c2aa82f78b768ef\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyMother\` DROP FOREIGN KEY \`FK_39b3c862fc9822b94a4fe2027b0\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyMotherHistory\` DROP FOREIGN KEY \`FK_1af4d1673e616bd1af623f32402\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` DROP FOREIGN KEY \`FK_30aed478da56fc7f14b2716c397\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyFather\` DROP FOREIGN KEY \`FK_4e6e4398088759257f0d647481b\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyFatherHistory\` DROP FOREIGN KEY \`FK_6629eded70dc92ea1aeb3e85b9c\``); - await queryRunner.query(`DROP TABLE \`profileFamilyCouple\``); - await queryRunner.query(`DROP TABLE \`profileFamilyCoupleHistory\``); - await queryRunner.query(`DROP TABLE \`profileFamilyMother\``); - await queryRunner.query(`DROP TABLE \`profileFamilyMotherHistory\``); - await queryRunner.query(`DROP TABLE \`profileFamilyFather\``); - await queryRunner.query(`DROP TABLE \`profileFamilyFatherHistory\``); - } - -} diff --git a/src/migration/1715683984766-add_table_dateRetire.ts b/src/migration/1715683984766-add_table_dateRetire.ts deleted file mode 100644 index 5ddaf272..00000000 --- a/src/migration/1715683984766-add_table_dateRetire.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableDateRetire1715683984766 implements MigrationInterface { - name = 'AddTableDateRetire1715683984766' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`dateRetireLaw\` datetime NULL COMMENT 'วันที่เกษียณอายุราชการตามกฏหมาย'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`dateRetireLaw\` datetime NULL COMMENT 'วันที่เกษียณอายุราชการตามกฏหมาย'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`dateRetireLaw\` datetime NULL COMMENT 'วันที่เกษียณอายุราชการตามกฏหมาย'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`dateRetireLaw\` datetime NULL COMMENT 'วันที่เกษียณอายุราชการตามกฏหมาย'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันครบเกษียณอายุ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันครบเกษียณอายุ'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันที่พักราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันที่พักราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`dateRetireLaw\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`dateRetireLaw\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`dateRetireLaw\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`dateRetireLaw\``); - } - -} diff --git a/src/migration/1715760265657-add_table_avatarName.ts b/src/migration/1715760265657-add_table_avatarName.ts deleted file mode 100644 index 86281d94..00000000 --- a/src/migration/1715760265657-add_table_avatarName.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableAvatarName1715760265657 implements MigrationInterface { - name = 'AddTableAvatarName1715760265657' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`fatherCareer\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`fatherCitizenId\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`fatherFirstName\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`fatherLastName\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`fatherLive\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`fatherPrefix\``); - await queryRunner.query(`ALTER TABLE \`profileAvatar\` ADD \`avatarName\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`couple\` tinyint NULL`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`couplePrefix\` varchar(255) NULL COMMENT 'คำนำหน้าคู่สมรส'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`coupleFirstName\` varchar(255) NULL COMMENT 'ชื่อคู่สมรส'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`coupleLastName\` varchar(255) NULL COMMENT 'นามสกุลคู่สมรส'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`coupleLastNameOld\` varchar(255) NULL COMMENT 'นามสกุลคู่สมรส(เดิม)'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`coupleCareer\` varchar(255) NULL COMMENT 'อาชีพคู่สมรส'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`coupleCitizenId\` varchar(13) NULL COMMENT 'เลขที่บัตรประชาชนคู่สมรส'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`coupleLive\` tinyint NULL COMMENT 'มีชีวิตคู่สมรส'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`relationship\` varchar(40) NULL COMMENT 'ความสัมพันธ์'`); - await queryRunner.query(`ALTER TABLE \`profile\` ADD \`avatarName\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` ADD \`avatarName\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP FOREIGN KEY \`FK_849255f4788774b559b7dca8eda\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` CHANGE \`profileFamilyCoupleId\` \`profileFamilyCoupleId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileFamilyCouple'`); - await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันครบเกษียณอายุ'`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันครบเกษียณอายุ'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD CONSTRAINT \`FK_849255f4788774b559b7dca8eda\` FOREIGN KEY (\`profileFamilyCoupleId\`) REFERENCES \`profileFamilyCouple\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP FOREIGN KEY \`FK_849255f4788774b559b7dca8eda\``); - await queryRunner.query(`ALTER TABLE \`profileHistory\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันที่พักราชการ'`); - await queryRunner.query(`ALTER TABLE \`profile\` CHANGE \`dateRetire\` \`dateRetire\` datetime NULL COMMENT 'วันที่พักราชการ'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` CHANGE \`profileFamilyCoupleId\` \`profileFamilyCoupleId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileFamilyFather'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD CONSTRAINT \`FK_849255f4788774b559b7dca8eda\` FOREIGN KEY (\`profileFamilyCoupleId\`) REFERENCES \`profileFamilyCouple\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileHistory\` DROP COLUMN \`avatarName\``); - await queryRunner.query(`ALTER TABLE \`profile\` DROP COLUMN \`avatarName\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`relationship\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`coupleLive\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`coupleCitizenId\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`coupleCareer\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`coupleLastNameOld\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`coupleLastName\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`coupleFirstName\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`couplePrefix\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` DROP COLUMN \`couple\``); - await queryRunner.query(`ALTER TABLE \`profileAvatar\` DROP COLUMN \`avatarName\``); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`fatherPrefix\` varchar(255) NULL COMMENT 'คำนำหน้าบิดา'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`fatherLive\` tinyint NULL COMMENT 'มีชีวิตบิดา'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`fatherLastName\` varchar(255) NULL COMMENT 'นามสกุลบิดา'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`fatherFirstName\` varchar(255) NULL COMMENT 'ชื่อบิดา'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`fatherCitizenId\` varchar(255) NULL COMMENT 'เลขที่บัตรประชาชนบิดา'`); - await queryRunner.query(`ALTER TABLE \`profileFamilyCoupleHistory\` ADD \`fatherCareer\` varchar(255) NULL COMMENT 'อาชีพบิดา'`); - } - -} diff --git a/src/migration/1715825687386-add_table_avatarName1.ts b/src/migration/1715825687386-add_table_avatarName1.ts deleted file mode 100644 index 4e132ec3..00000000 --- a/src/migration/1715825687386-add_table_avatarName1.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableAvatarName11715825687386 implements MigrationInterface { - name = 'AddTableAvatarName11715825687386' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` CHANGE \`durationYear\` \`durationYear\` int NULL COMMENT 'ระยะเวลาหลักสูตร'`); - await queryRunner.query(`ALTER TABLE \`profileEducation\` CHANGE \`durationYear\` \`durationYear\` int NULL COMMENT 'ระยะเวลาหลักสูตร'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEducation\` CHANGE \`durationYear\` \`durationYear\` int NOT NULL COMMENT 'ระยะเวลาหลักสูตร'`); - await queryRunner.query(`ALTER TABLE \`profileEducationHistory\` CHANGE \`durationYear\` \`durationYear\` int NOT NULL COMMENT 'ระยะเวลาหลักสูตร'`); - } - -} diff --git a/src/migration/1715826963808-add_table_avatarName2.ts b/src/migration/1715826963808-add_table_avatarName2.ts deleted file mode 100644 index 837348e0..00000000 --- a/src/migration/1715826963808-add_table_avatarName2.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddTableAvatarName21715826963808 implements MigrationInterface { - name = 'AddTableAvatarName21715826963808' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalaryEmployee\` DROP COLUMN \`commandNo\``); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP FOREIGN KEY \`FK_0031dcb981836876de8524eaff1\``); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`profileId\` \`profileId\` varchar(40) NULL COMMENT 'ไอดีโปรไฟล์'`); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD CONSTRAINT \`FK_0031dcb981836876de8524eaff1\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP FOREIGN KEY \`FK_0031dcb981836876de8524eaff1\``); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`profileId\` \`profileId\` varchar(40) NOT NULL COMMENT 'ไอดีโปรไฟล์'`); - await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD CONSTRAINT \`FK_0031dcb981836876de8524eaff1\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileSalaryEmployee\` ADD \`commandNo\` text NOT NULL COMMENT 'เลขที่คำสั่ง'`); - } - -} diff --git a/src/migration/1715828430262-update_table_ProfileAvatar_add_isactive.ts b/src/migration/1715828430262-update_table_ProfileAvatar_add_isactive.ts deleted file mode 100644 index 5bfd485a..00000000 --- a/src/migration/1715828430262-update_table_ProfileAvatar_add_isactive.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAvatarAddIsactive1715828430262 implements MigrationInterface { - name = 'UpdateTableProfileAvatarAddIsactive1715828430262' - - public async up(queryRunner: QueryRunner): Promise { - // await queryRunner.query(`ALTER TABLE \`profileSalaryEmployee\` DROP COLUMN \`commandNo\``); - await queryRunner.query(`ALTER TABLE \`profileAvatar\` ADD \`isActive\` tinyint NOT NULL COMMENT 'สถานะการใช้งาน' DEFAULT 0`); - // await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP FOREIGN KEY \`FK_0031dcb981836876de8524eaff1\``); - // await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`profileId\` \`profileId\` varchar(40) NULL COMMENT 'ไอดีโปรไฟล์'`); - // await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD CONSTRAINT \`FK_0031dcb981836876de8524eaff1\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - // await queryRunner.query(`ALTER TABLE \`profileDiscipline\` DROP FOREIGN KEY \`FK_0031dcb981836876de8524eaff1\``); - // await queryRunner.query(`ALTER TABLE \`profileDiscipline\` CHANGE \`profileId\` \`profileId\` varchar(40) NOT NULL COMMENT 'ไอดีโปรไฟล์'`); - // await queryRunner.query(`ALTER TABLE \`profileDiscipline\` ADD CONSTRAINT \`FK_0031dcb981836876de8524eaff1\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAvatar\` DROP COLUMN \`isActive\``); - // await queryRunner.query(`ALTER TABLE \`profileSalaryEmployee\` ADD \`commandNo\` text NOT NULL COMMENT 'เลขที่คำสั่ง'`); - } - -} diff --git a/src/migration/1715830728081-update_table_ProfileAvatar_add_isactive1.ts b/src/migration/1715830728081-update_table_ProfileAvatar_add_isactive1.ts deleted file mode 100644 index 3e11756c..00000000 --- a/src/migration/1715830728081-update_table_ProfileAvatar_add_isactive1.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAvatarAddIsactive11715830728081 implements MigrationInterface { - name = 'UpdateTableProfileAvatarAddIsactive11715830728081' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`registrationAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`registrationProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`registrationDistrictId\` varchar(255) NULL COMMENT 'เขตตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`registrationSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`registrationZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`currentAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`currentProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`currentDistrictId\` varchar(255) NULL COMMENT 'เขตตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`currentSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`currentZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`registrationAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`registrationProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`registrationDistrictId\` varchar(255) NULL COMMENT 'เขตตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`registrationSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`registrationZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามทะเบียนบ้าน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`currentAddress\` varchar(255) NULL COMMENT 'ที่อยู่ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`currentProvinceId\` varchar(255) NULL COMMENT 'จังหวัดตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`currentDistrictId\` varchar(255) NULL COMMENT 'เขตตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`currentSubDistrictId\` varchar(255) NULL COMMENT 'แขวงตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`currentZipCode\` varchar(5) NULL COMMENT 'รหัสไปรษณีย์ตามปัจจุบัน'`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_1acd0326207b2175ee70a578baf\` FOREIGN KEY (\`registrationProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_9a0ac91ea5cd1313588ac2e056f\` FOREIGN KEY (\`registrationDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_3c8030ac56c7e8e238d01e8c872\` FOREIGN KEY (\`registrationSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_e25eb4d61385241f6a5c11320c3\` FOREIGN KEY (\`currentProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_1cc337e1a508a1bc5518d3ed57e\` FOREIGN KEY (\`currentDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD CONSTRAINT \`FK_d0ea3cc544c24b6bce8a4659547\` FOREIGN KEY (\`currentSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_50ecb765659d93763eb5020be6f\` FOREIGN KEY (\`registrationProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_49367266d015fe12415500b3526\` FOREIGN KEY (\`registrationDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_15d9fdc5e13ee60a392e78282e1\` FOREIGN KEY (\`registrationSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_900c008dbee39031610b7be9a5b\` FOREIGN KEY (\`currentProvinceId\`) REFERENCES \`province\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_13a47048ad9adb1b7053ed269e6\` FOREIGN KEY (\`currentDistrictId\`) REFERENCES \`district\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD CONSTRAINT \`FK_69fa573010c88f3d0000e78089e\` FOREIGN KEY (\`currentSubDistrictId\`) REFERENCES \`subDistrict\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` ADD CONSTRAINT \`FK_a97988d5ffbf23412862f551523\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP FOREIGN KEY \`FK_a97988d5ffbf23412862f551523\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_69fa573010c88f3d0000e78089e\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_13a47048ad9adb1b7053ed269e6\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_900c008dbee39031610b7be9a5b\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_15d9fdc5e13ee60a392e78282e1\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_49367266d015fe12415500b3526\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP FOREIGN KEY \`FK_50ecb765659d93763eb5020be6f\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_d0ea3cc544c24b6bce8a4659547\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_1cc337e1a508a1bc5518d3ed57e\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_e25eb4d61385241f6a5c11320c3\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_3c8030ac56c7e8e238d01e8c872\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_9a0ac91ea5cd1313588ac2e056f\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP FOREIGN KEY \`FK_1acd0326207b2175ee70a578baf\``); - await queryRunner.query(`ALTER TABLE \`profileAddressHistory\` DROP COLUMN \`profileEmployeeId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`currentZipCode\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`currentSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`currentDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`currentProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`currentAddress\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`registrationZipCode\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`registrationSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`registrationDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`registrationProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`registrationAddress\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`currentZipCode\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`currentSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`currentDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`currentProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`currentAddress\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`registrationZipCode\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`registrationSubDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`registrationDistrictId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`registrationProvinceId\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`registrationAddress\``); - } - -} diff --git a/src/migration/1715836928018-update_table_ProfileAvatar_add_isactive2.ts b/src/migration/1715836928018-update_table_ProfileAvatar_add_isactive2.ts deleted file mode 100644 index e387096f..00000000 --- a/src/migration/1715836928018-update_table_ProfileAvatar_add_isactive2.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAvatarAddIsactive21715836928018 implements MigrationInterface { - name = 'UpdateTableProfileAvatarAddIsactive21715836928018' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`avatarName\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`avatarName\` varchar(255) NULL COMMENT 'รูปถ่าย'`); - await queryRunner.query(`ALTER TABLE \`profileSalaryEmployee\` CHANGE \`commandTypeName\` \`commandTypeName\` text NULL COMMENT 'ประเภทคำสั่ง'`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalaryEmployee\` CHANGE \`commandTypeName\` \`commandTypeName\` text NOT NULL COMMENT 'ประเภทคำสั่ง'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`avatarName\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`avatarName\``); - } - -} diff --git a/src/migration/1715843317765-update_table_ProfileAvatar_add_isactive3.ts b/src/migration/1715843317765-update_table_ProfileAvatar_add_isactive3.ts deleted file mode 100644 index 300e279c..00000000 --- a/src/migration/1715843317765-update_table_ProfileAvatar_add_isactive3.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileAvatarAddIsactive31715843317765 implements MigrationInterface { - name = 'UpdateTableProfileAvatarAddIsactive31715843317765' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP FOREIGN KEY \`FK_7534d36579c78107ba08a96be6f\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`profileId\` \`profileId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง profile'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD CONSTRAINT \`FK_7534d36579c78107ba08a96be6f\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP FOREIGN KEY \`FK_7534d36579c78107ba08a96be6f\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` CHANGE \`profileId\` \`profileId\` varchar(40) NOT NULL COMMENT 'คีย์นอก(FK)ของตาราง profile'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD CONSTRAINT \`FK_7534d36579c78107ba08a96be6f\` FOREIGN KEY (\`profileId\`) REFERENCES \`profile\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - -} diff --git a/src/migration/1715913482491-update_table_ProfileSalaryHistory_delete_profileId.ts b/src/migration/1715913482491-update_table_ProfileSalaryHistory_delete_profileId.ts deleted file mode 100644 index 6aa2a1f5..00000000 --- a/src/migration/1715913482491-update_table_ProfileSalaryHistory_delete_profileId.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileSalaryHistoryDeleteProfileId1715913482491 implements MigrationInterface { - name = 'UpdateTableProfileSalaryHistoryDeleteProfileId1715913482491' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` DROP COLUMN \`profileId\``); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalaryHistory\` ADD \`profileId\` varchar(40) NOT NULL COMMENT 'คีย์นอก(FK)ของตาราง profile'`); - } - -} diff --git a/src/migration/1715914699824-update_table_ProfileSalaryHistory_delete_profileId1.ts b/src/migration/1715914699824-update_table_ProfileSalaryHistory_delete_profileId1.ts deleted file mode 100644 index c1464a54..00000000 --- a/src/migration/1715914699824-update_table_ProfileSalaryHistory_delete_profileId1.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileSalaryHistoryDeleteProfileId11715914699824 implements MigrationInterface { - name = 'UpdateTableProfileSalaryHistoryDeleteProfileId11715914699824' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`nationality\` varchar(255) NULL COMMENT 'สัญชาติ'`); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`nationality\` varchar(255) NULL COMMENT 'สัญชาติ'`); - // await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD CONSTRAINT \`FK_f5758428d496b6d2a051c8af92b\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - // await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP FOREIGN KEY \`FK_f5758428d496b6d2a051c8af92b\``); - await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`nationality\``); - await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`nationality\``); - } - -} diff --git a/src/migration/1715919796147-update_table_ProfileSalaryHistory_delete_profileId2.ts b/src/migration/1715919796147-update_table_ProfileSalaryHistory_delete_profileId2.ts deleted file mode 100644 index ae204e7c..00000000 --- a/src/migration/1715919796147-update_table_ProfileSalaryHistory_delete_profileId2.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class UpdateTableProfileSalaryHistoryDeleteProfileId21715919796147 implements MigrationInterface { - name = 'UpdateTableProfileSalaryHistoryDeleteProfileId21715919796147' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD \`profileEmployeeId\` varchar(40) NULL COMMENT 'คีย์นอก(FK)ของตาราง ProfileEmployee'`); - await queryRunner.query(`ALTER TABLE \`profileSalary\` ADD CONSTRAINT \`FK_f5758428d496b6d2a051c8af92b\` FOREIGN KEY (\`profileEmployeeId\`) REFERENCES \`profileEmployee\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP FOREIGN KEY \`FK_f5758428d496b6d2a051c8af92b\``); - await queryRunner.query(`ALTER TABLE \`profileSalary\` DROP COLUMN \`profileEmployeeId\``); - } - -} diff --git a/src/migration/1715930569091-update_table_govemployee.ts b/src/migration/1716192898403-update_table_20_05_24.ts similarity index 95% rename from src/migration/1715930569091-update_table_govemployee.ts rename to src/migration/1716192898403-update_table_20_05_24.ts index ec42f953..035852d0 100644 --- a/src/migration/1715930569091-update_table_govemployee.ts +++ b/src/migration/1716192898403-update_table_20_05_24.ts @@ -1,7 +1,7 @@ import { MigrationInterface, QueryRunner } from "typeorm"; -export class UpdateTableGovemployee1715930569091 implements MigrationInterface { - name = 'UpdateTableGovemployee1715930569091' +export class UpdateTable2005241716192898403 implements MigrationInterface { + name = 'UpdateTable2005241716192898403' public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`dateAppoint\` datetime NULL COMMENT 'วันที่บรรจุ'`);