diff --git a/src/migration/1710906123443-add_table_profileInformation.ts b/src/migration/1710906123443-add_table_profileInformation.ts new file mode 100644 index 00000000..d6f5d8a1 --- /dev/null +++ b/src/migration/1710906123443-add_table_profileInformation.ts @@ -0,0 +1,44 @@ +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\``); + } + +}