migrate db
This commit is contained in:
parent
ec1c6a7489
commit
b54834ab9f
1 changed files with 52 additions and 0 deletions
|
|
@ -0,0 +1,52 @@
|
|||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class UpdateTableProfileAddReligion1711018080292 implements MigrationInterface {
|
||||
name = 'UpdateTableProfileAddReligion1711018080292'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
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<void> {
|
||||
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`);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue