From be8147706804b0f17eaa98425a240f55dcae5f65 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Mon, 18 Mar 2024 18:03:09 +0700 Subject: [PATCH] chore: add migrations --- ...-update_table_profile_insignia_relation.ts | 16 +++++++++++++++ ...table_profile_insignia_history_relation.ts | 20 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 src/migration/1710758420804-update_table_profile_insignia_relation.ts create mode 100644 src/migration/1710759276845-update_table_profile_insignia_history_relation.ts diff --git a/src/migration/1710758420804-update_table_profile_insignia_relation.ts b/src/migration/1710758420804-update_table_profile_insignia_relation.ts new file mode 100644 index 00000000..ea6744eb --- /dev/null +++ b/src/migration/1710758420804-update_table_profile_insignia_relation.ts @@ -0,0 +1,16 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateTableProfileInsigniaRelation1710758420804 implements MigrationInterface { + name = 'UpdateTableProfileInsigniaRelation1710758420804' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP COLUMN \`insigniaType\``); + await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD CONSTRAINT \`FK_7048ee3f58edbb05c9ab4e36a8d\` FOREIGN KEY (\`insigniaId\`) REFERENCES \`insignia\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`profileInsignia\` DROP FOREIGN KEY \`FK_7048ee3f58edbb05c9ab4e36a8d\``); + await queryRunner.query(`ALTER TABLE \`profileInsignia\` ADD \`insigniaType\` text NULL COMMENT 'ประเภท'`); + } + +} diff --git a/src/migration/1710759276845-update_table_profile_insignia_history_relation.ts b/src/migration/1710759276845-update_table_profile_insignia_history_relation.ts new file mode 100644 index 00000000..f00707f1 --- /dev/null +++ b/src/migration/1710759276845-update_table_profile_insignia_history_relation.ts @@ -0,0 +1,20 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateTableProfileInsigniaHistoryRelation1710759276845 implements MigrationInterface { + name = 'UpdateTableProfileInsigniaHistoryRelation1710759276845' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`insignia\` DROP FOREIGN KEY \`FK_440663b355747c7041d0f57b18f\``); + await queryRunner.query(`ALTER TABLE \`insignia\` DROP COLUMN \`insigniaId\``); + await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` DROP COLUMN \`insigniaType\``); + await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` ADD CONSTRAINT \`FK_262ceb7a87af7800f4da2c8f17d\` FOREIGN KEY (\`insigniaId\`) REFERENCES \`insignia\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` DROP FOREIGN KEY \`FK_262ceb7a87af7800f4da2c8f17d\``); + await queryRunner.query(`ALTER TABLE \`profileInsigniaHistory\` ADD \`insigniaType\` text NULL COMMENT 'ประเภท'`); + await queryRunner.query(`ALTER TABLE \`insignia\` ADD \`insigniaId\` varchar(36) NULL`); + await queryRunner.query(`ALTER TABLE \`insignia\` ADD CONSTRAINT \`FK_440663b355747c7041d0f57b18f\` FOREIGN KEY (\`insigniaId\`) REFERENCES \`profileInsignia\`(\`id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); + } + +}