From 05bd84b1f9f84d429453de7ea9d26fb6f037b14e Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 17 Oct 2021 11:56:00 +0300 Subject: [PATCH] feat: add missing migration file --- ...459708599-RemoveTagResponsesForeignKeys.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 backend/src/migrations/1634459708599-RemoveTagResponsesForeignKeys.ts diff --git a/backend/src/migrations/1634459708599-RemoveTagResponsesForeignKeys.ts b/backend/src/migrations/1634459708599-RemoveTagResponsesForeignKeys.ts new file mode 100644 index 00000000..fde0f67e --- /dev/null +++ b/backend/src/migrations/1634459708599-RemoveTagResponsesForeignKeys.ts @@ -0,0 +1,32 @@ +import { MigrationInterface, QueryRunner, TableForeignKey } from "typeorm"; + +export class RemoveTagResponsesForeignKeys1634459708599 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.dropForeignKey("tag_responses", "FK_5f5cf713420286acfa714b98312"); + await queryRunner.dropForeignKey("tag_responses", "FK_a0da4586031d332a6bc298925e3"); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.createForeignKey( + "tag_responses", + new TableForeignKey({ + name: "FK_5f5cf713420286acfa714b98312", + columnNames: ["command_message_id"], + referencedTableName: "messages", + referencedColumnNames: ["id"], + onDelete: "CASCADE", + }), + ); + + await queryRunner.createForeignKey( + "tag_responses", + new TableForeignKey({ + name: "FK_a0da4586031d332a6bc298925e3", + columnNames: ["response_message_id"], + referencedTableName: "messages", + referencedColumnNames: ["id"], + onDelete: "CASCADE", + }), + ); + } +}