@@ -5,32 +5,58 @@ export class IgnoreSoftDeletedWhileCheckingNameConstraints1769509296006 implemen
55
66 public async up ( queryRunner : QueryRunner ) : Promise < void > {
77 await queryRunner . query (
8- `ALTER TABLE "mission" DROP CONSTRAINT "FK_6d71c0142267fbeaba6cae0e5db"` ,
8+ `ALTER TABLE "mission" DROP CONSTRAINT IF EXISTS "FK_6d71c0142267fbeaba6cae0e5db"` ,
99 ) ;
1010 await queryRunner . query (
11- `ALTER TABLE "file_entity" DROP CONSTRAINT "unique_file_name_per_mission"` ,
11+ `ALTER TABLE "file_entity" DROP CONSTRAINT IF EXISTS "unique_file_name_per_mission"` ,
1212 ) ;
1313 await queryRunner . query (
14- `ALTER TABLE "category" DROP CONSTRAINT "unique_category_name_per_project "` ,
14+ `DROP INDEX IF EXISTS "unique_file_name_per_mission "` ,
1515 ) ;
1616 await queryRunner . query (
17- `ALTER TABLE "mission " DROP CONSTRAINT "unique_mission_name_per_project "` ,
17+ `ALTER TABLE "category " DROP CONSTRAINT IF EXISTS "unique_category_name_per_project "` ,
1818 ) ;
1919 await queryRunner . query (
20- `ALTER TABLE "action_template" DROP CONSTRAINT "unique_versioned_action_name "` ,
20+ `DROP INDEX IF EXISTS "unique_category_name_per_project "` ,
2121 ) ;
2222 await queryRunner . query (
23- `ALTER TABLE "project " DROP CONSTRAINT "UQ_dedfea394088ed136ddadeee89c "` ,
23+ `ALTER TABLE "mission " DROP CONSTRAINT IF EXISTS "unique_mission_name_per_project "` ,
2424 ) ;
2525 await queryRunner . query (
26- `ALTER TABLE "access_group" DROP CONSTRAINT "unique_access_group_name "` ,
26+ `DROP INDEX IF EXISTS "unique_mission_name_per_project "` ,
2727 ) ;
2828 await queryRunner . query (
29- `ALTER TABLE "apikey " DROP CONSTRAINT "UQ_e1a6e9c0229f80fc2604aa3dc61 "` ,
29+ `ALTER TABLE "action_template " DROP CONSTRAINT IF EXISTS "unique_versioned_action_name "` ,
3030 ) ;
3131 await queryRunner . query (
32- `ALTER TABLE "worker" DROP CONSTRAINT "UQ_187e709b9ca210ebafd74e59746 "` ,
32+ `DROP INDEX IF EXISTS "unique_versioned_action_name "` ,
3333 ) ;
34+ await queryRunner . query (
35+ `ALTER TABLE "project" DROP CONSTRAINT IF EXISTS "UQ_dedfea394088ed136ddadeee89c"` ,
36+ ) ;
37+ // Assuming earlier it was named unique_project_name_active or something else, but dropping the constraint name
38+ await queryRunner . query (
39+ `DROP INDEX IF EXISTS "UQ_dedfea394088ed136ddadeee89c"` ,
40+ ) ;
41+ await queryRunner . query (
42+ `ALTER TABLE "access_group" DROP CONSTRAINT IF EXISTS "unique_access_group_name"` ,
43+ ) ;
44+ await queryRunner . query (
45+ `DROP INDEX IF EXISTS "unique_access_group_name"` ,
46+ ) ;
47+ await queryRunner . query (
48+ `ALTER TABLE "apikey" DROP CONSTRAINT IF EXISTS "UQ_e1a6e9c0229f80fc2604aa3dc61"` ,
49+ ) ;
50+ await queryRunner . query (
51+ `DROP INDEX IF EXISTS "UQ_e1a6e9c0229f80fc2604aa3dc61"` ,
52+ ) ;
53+ await queryRunner . query (
54+ `ALTER TABLE "worker" DROP CONSTRAINT IF EXISTS "UQ_187e709b9ca210ebafd74e59746"` ,
55+ ) ;
56+ await queryRunner . query (
57+ `DROP INDEX IF EXISTS "UQ_187e709b9ca210ebafd74e59746"` ,
58+ ) ;
59+
3460 await queryRunner . query (
3561 `CREATE UNIQUE INDEX "unique_file_name_per_mission" ON "file_entity" ("filename", "missionUuid") WHERE "deletedAt" IS NULL` ,
3662 ) ;
@@ -62,29 +88,31 @@ export class IgnoreSoftDeletedWhileCheckingNameConstraints1769509296006 implemen
6288
6389 public async down ( queryRunner : QueryRunner ) : Promise < void > {
6490 await queryRunner . query (
65- `ALTER TABLE "mission" DROP CONSTRAINT "FK_6d71c0142267fbeaba6cae0e5db"` ,
91+ `ALTER TABLE "mission" DROP CONSTRAINT IF EXISTS "FK_6d71c0142267fbeaba6cae0e5db"` ,
92+ ) ;
93+ await queryRunner . query (
94+ `DROP INDEX IF EXISTS "public"."unique_worker_identifier_active"` ,
6695 ) ;
6796 await queryRunner . query (
68- `DROP INDEX "public"."unique_worker_identifier_active "` ,
97+ `DROP INDEX IF EXISTS "public"."unique_versioned_action_name "` ,
6998 ) ;
7099 await queryRunner . query (
71- `DROP INDEX "public"."unique_versioned_action_name "` ,
100+ `DROP INDEX IF EXISTS "public"."unique_apikey_active "` ,
72101 ) ;
73- await queryRunner . query ( `DROP INDEX "public"."unique_apikey_active"` ) ;
74102 await queryRunner . query (
75- `DROP INDEX "public"."unique_mission_name_per_project"` ,
103+ `DROP INDEX IF EXISTS "public"."unique_mission_name_per_project"` ,
76104 ) ;
77105 await queryRunner . query (
78- `DROP INDEX "public"."unique_access_group_name"` ,
106+ `DROP INDEX IF EXISTS "public"."unique_access_group_name"` ,
79107 ) ;
80108 await queryRunner . query (
81- `DROP INDEX "public"."unique_project_name_active"` ,
109+ `DROP INDEX IF EXISTS "public"."unique_project_name_active"` ,
82110 ) ;
83111 await queryRunner . query (
84- `DROP INDEX "public"."unique_category_name_per_project"` ,
112+ `DROP INDEX IF EXISTS "public"."unique_category_name_per_project"` ,
85113 ) ;
86114 await queryRunner . query (
87- `DROP INDEX "public"."unique_file_name_per_mission"` ,
115+ `DROP INDEX IF EXISTS "public"."unique_file_name_per_mission"` ,
88116 ) ;
89117 await queryRunner . query (
90118 `ALTER TABLE "worker" ADD CONSTRAINT "UQ_187e709b9ca210ebafd74e59746" UNIQUE ("identifier")` ,
0 commit comments