Skip to content

Commit bc377bb

Browse files
authored
Merge pull request #1813 from rocket-admin/backend_migration_fix
refactor: remove unused schema change chat entities migration
2 parents 9c031e4 + 14da716 commit bc377bb

2 files changed

Lines changed: 39 additions & 28 deletions

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import { MigrationInterface, QueryRunner } from 'typeorm';
2+
3+
export class AddSchemaChangeChatEntities1778767036234 implements MigrationInterface {
4+
name = 'AddSchemaChangeChatEntities1778767036234';
5+
6+
public async up(queryRunner: QueryRunner): Promise<void> {
7+
await queryRunner.query(
8+
`CREATE TABLE "schema_change_chat" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "name" character varying, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP DEFAULT now(), "user_id" uuid NOT NULL, "connection_id" character varying(38) NOT NULL, "last_batch_id" uuid, CONSTRAINT "PK_60082e3e240c265fc043290381d" PRIMARY KEY ("id"))`,
9+
);
10+
await queryRunner.query(
11+
`CREATE TYPE "public"."schema_change_chat_message_role_enum" AS ENUM('user', 'ai', 'system')`,
12+
);
13+
await queryRunner.query(
14+
`CREATE TABLE "schema_change_chat_message" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "message" text, "role" "public"."schema_change_chat_message_role_enum", "batch_id" uuid, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP DEFAULT now(), "chat_id" uuid NOT NULL, CONSTRAINT "PK_5984cdb248fa9c2f55f5a19022c" PRIMARY KEY ("id"))`,
15+
);
16+
await queryRunner.query(`ALTER TABLE "ai_chat_message" DROP COLUMN "response_id"`);
17+
await queryRunner.query(
18+
`ALTER TABLE "schema_change_chat" ADD CONSTRAINT "FK_4dbf7dad457505747189fb98d7e" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,
19+
);
20+
await queryRunner.query(
21+
`ALTER TABLE "schema_change_chat" ADD CONSTRAINT "FK_9f9acf0578fcf239576640d7b7b" FOREIGN KEY ("connection_id") REFERENCES "connection"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,
22+
);
23+
await queryRunner.query(
24+
`ALTER TABLE "schema_change_chat_message" ADD CONSTRAINT "FK_32825f4780664738f60fa75cd50" FOREIGN KEY ("chat_id") REFERENCES "schema_change_chat"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,
25+
);
26+
}
27+
28+
public async down(queryRunner: QueryRunner): Promise<void> {
29+
await queryRunner.query(
30+
`ALTER TABLE "schema_change_chat_message" DROP CONSTRAINT "FK_32825f4780664738f60fa75cd50"`,
31+
);
32+
await queryRunner.query(`ALTER TABLE "schema_change_chat" DROP CONSTRAINT "FK_9f9acf0578fcf239576640d7b7b"`);
33+
await queryRunner.query(`ALTER TABLE "schema_change_chat" DROP CONSTRAINT "FK_4dbf7dad457505747189fb98d7e"`);
34+
await queryRunner.query(`ALTER TABLE "ai_chat_message" ADD "response_id" character varying(255)`);
35+
await queryRunner.query(`DROP TABLE "schema_change_chat_message"`);
36+
await queryRunner.query(`DROP TYPE "public"."schema_change_chat_message_role_enum"`);
37+
await queryRunner.query(`DROP TABLE "schema_change_chat"`);
38+
}
39+
}

backend/src/migrations/1779975103808-AddAiAutoFixColumnsToTableSchemaChange.ts

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,44 +4,16 @@ export class AddAiAutoFixColumnsToTableSchemaChange1779975103808 implements Migr
44
name = 'AddAiAutoFixColumnsToTableSchemaChange1779975103808';
55

66
public async up(queryRunner: QueryRunner): Promise<void> {
7-
await queryRunner.query(
8-
`CREATE TYPE "public"."schema_change_chat_message_role_enum" AS ENUM('user', 'ai', 'system')`,
9-
);
10-
await queryRunner.query(
11-
`CREATE TABLE "schema_change_chat_message" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "message" text, "role" "public"."schema_change_chat_message_role_enum", "batch_id" uuid, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP DEFAULT now(), "chat_id" uuid NOT NULL, CONSTRAINT "PK_5984cdb248fa9c2f55f5a19022c" PRIMARY KEY ("id"))`,
12-
);
13-
await queryRunner.query(
14-
`CREATE TABLE "schema_change_chat" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "name" character varying, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP DEFAULT now(), "user_id" uuid NOT NULL, "connection_id" character varying(38) NOT NULL, "last_batch_id" uuid, CONSTRAINT "PK_60082e3e240c265fc043290381d" PRIMARY KEY ("id"))`,
15-
);
16-
await queryRunner.query(`ALTER TABLE "ai_chat_message" DROP COLUMN "response_id"`);
177
await queryRunner.query(`ALTER TABLE "table_schema_change" ADD "aiAutoFixApplied" boolean NOT NULL DEFAULT false`);
188
await queryRunner.query(`ALTER TABLE "table_schema_change" ADD "aiAutoFixOriginalForwardSql" text`);
199
await queryRunner.query(`ALTER TABLE "table_schema_change" ADD "aiAutoFixOriginalRollbackSql" text`);
2010
await queryRunner.query(`ALTER TABLE "table_schema_change" ADD "aiAutoFixOriginalError" text`);
21-
await queryRunner.query(
22-
`ALTER TABLE "schema_change_chat_message" ADD CONSTRAINT "FK_32825f4780664738f60fa75cd50" FOREIGN KEY ("chat_id") REFERENCES "schema_change_chat"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,
23-
);
24-
await queryRunner.query(
25-
`ALTER TABLE "schema_change_chat" ADD CONSTRAINT "FK_4dbf7dad457505747189fb98d7e" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,
26-
);
27-
await queryRunner.query(
28-
`ALTER TABLE "schema_change_chat" ADD CONSTRAINT "FK_9f9acf0578fcf239576640d7b7b" FOREIGN KEY ("connection_id") REFERENCES "connection"("id") ON DELETE CASCADE ON UPDATE NO ACTION`,
29-
);
3011
}
3112

3213
public async down(queryRunner: QueryRunner): Promise<void> {
33-
await queryRunner.query(`ALTER TABLE "schema_change_chat" DROP CONSTRAINT "FK_9f9acf0578fcf239576640d7b7b"`);
34-
await queryRunner.query(`ALTER TABLE "schema_change_chat" DROP CONSTRAINT "FK_4dbf7dad457505747189fb98d7e"`);
35-
await queryRunner.query(
36-
`ALTER TABLE "schema_change_chat_message" DROP CONSTRAINT "FK_32825f4780664738f60fa75cd50"`,
37-
);
3814
await queryRunner.query(`ALTER TABLE "table_schema_change" DROP COLUMN "aiAutoFixOriginalError"`);
3915
await queryRunner.query(`ALTER TABLE "table_schema_change" DROP COLUMN "aiAutoFixOriginalRollbackSql"`);
4016
await queryRunner.query(`ALTER TABLE "table_schema_change" DROP COLUMN "aiAutoFixOriginalForwardSql"`);
4117
await queryRunner.query(`ALTER TABLE "table_schema_change" DROP COLUMN "aiAutoFixApplied"`);
42-
await queryRunner.query(`ALTER TABLE "ai_chat_message" ADD "response_id" character varying(255)`);
43-
await queryRunner.query(`DROP TABLE "schema_change_chat"`);
44-
await queryRunner.query(`DROP TABLE "schema_change_chat_message"`);
45-
await queryRunner.query(`DROP TYPE "public"."schema_change_chat_message_role_enum"`);
4618
}
4719
}

0 commit comments

Comments
 (0)