From d2b9d38e28e6e46885c012ac229dc63f2e7ccecb Mon Sep 17 00:00:00 2001 From: Kittapath Date: Mon, 13 May 2024 17:25:58 +0700 Subject: [PATCH] migrate --- ...60-update_table_profileemployee_add_pk2.ts | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/migration/1715595898360-update_table_profileemployee_add_pk2.ts diff --git a/src/migration/1715595898360-update_table_profileemployee_add_pk2.ts b/src/migration/1715595898360-update_table_profileemployee_add_pk2.ts new file mode 100644 index 00000000..fb7b6694 --- /dev/null +++ b/src/migration/1715595898360-update_table_profileemployee_add_pk2.ts @@ -0,0 +1,28 @@ +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\``); + } + +}