แก้apiข้อมูลหลัก
This commit is contained in:
parent
73e07dfed6
commit
6b78a365fa
26 changed files with 1816 additions and 988 deletions
118
src/migration/1711441796847-add_table_province.ts
Normal file
118
src/migration/1711441796847-add_table_province.ts
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class AddTableProvince1711441796847 implements MigrationInterface {
|
||||
name = 'AddTableProvince1711441796847'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
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<void> {
|
||||
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`);
|
||||
}
|
||||
|
||||
}
|
||||
20
src/migration/1711442537793-update_table_profile_add_rank.ts
Normal file
20
src/migration/1711442537793-update_table_profile_add_rank.ts
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class UpdateTableProfileAddRank1711442537793 implements MigrationInterface {
|
||||
name = 'UpdateTableProfileAddRank1711442537793'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
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<void> {
|
||||
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\``);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,92 @@
|
|||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class UpdateTableProfileAddAddress1711448340746 implements MigrationInterface {
|
||||
name = 'UpdateTableProfileAddAddress1711448340746'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
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<void> {
|
||||
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\``);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,160 @@
|
|||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class UpdateTableProfileSalaryAddPosition1711467720922 implements MigrationInterface {
|
||||
name = 'UpdateTableProfileSalaryAddPosition1711467720922'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
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<void> {
|
||||
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'`);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue