Skip to content

Commit 52abcb3

Browse files
committed
fix: Reintroduce Quartz table drop logic in migration rollback
- Restored missing SQL logic to drop Quartz tables during migration rollback for consistency and cleanup.
1 parent e18fbaf commit 52abcb3

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/SnackFlow.Infrastructure/Persistence/Migrations/20250719221553_AddQuartzTables.cs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,6 @@ public partial class AddQuartzTables : Migration
1111
protected override void Up(MigrationBuilder migrationBuilder)
1212
{
1313
migrationBuilder.Sql(@"
14-
DO $$
15-
DECLARE DropDb INT := 1; -- Set this to 0 to skip DROP statements, 1 to include them
16-
BEGIN
17-
IF DropDb = 1 THEN
18-
SET client_min_messages = WARNING;
19-
DROP TABLE IF EXISTS qrtz_fired_triggers;
20-
DROP TABLE IF EXISTS qrtz_paused_trigger_grps;
21-
DROP TABLE IF EXISTS qrtz_scheduler_state;
22-
DROP TABLE IF EXISTS qrtz_locks;
23-
DROP TABLE IF EXISTS qrtz_simprop_triggers;
24-
DROP TABLE IF EXISTS qrtz_simple_triggers;
25-
DROP TABLE IF EXISTS qrtz_cron_triggers;
26-
DROP TABLE IF EXISTS qrtz_blob_triggers;
27-
DROP TABLE IF EXISTS qrtz_triggers;
28-
DROP TABLE IF EXISTS qrtz_job_details;
29-
DROP TABLE IF EXISTS qrtz_calendars;
30-
SET client_min_messages = NOTICE;
31-
END IF;
32-
END $$;
33-
3414
CREATE TABLE qrtz_job_details
3515
(
3616
sched_name TEXT NOT NULL,
@@ -197,7 +177,27 @@ PRIMARY KEY (sched_name, lock_name)
197177
/// <inheritdoc />
198178
protected override void Down(MigrationBuilder migrationBuilder)
199179
{
200-
180+
migrationBuilder.Sql(@"
181+
DO $$
182+
DECLARE DropDb INT := 1; -- Set this to 0 to skip DROP statements, 1 to include them
183+
BEGIN
184+
IF DropDb = 1 THEN
185+
SET client_min_messages = WARNING;
186+
DROP TABLE IF EXISTS qrtz_fired_triggers;
187+
DROP TABLE IF EXISTS qrtz_paused_trigger_grps;
188+
DROP TABLE IF EXISTS qrtz_scheduler_state;
189+
DROP TABLE IF EXISTS qrtz_locks;
190+
DROP TABLE IF EXISTS qrtz_simprop_triggers;
191+
DROP TABLE IF EXISTS qrtz_simple_triggers;
192+
DROP TABLE IF EXISTS qrtz_cron_triggers;
193+
DROP TABLE IF EXISTS qrtz_blob_triggers;
194+
DROP TABLE IF EXISTS qrtz_triggers;
195+
DROP TABLE IF EXISTS qrtz_job_details;
196+
DROP TABLE IF EXISTS qrtz_calendars;
197+
SET client_min_messages = NOTICE;
198+
END IF;
199+
END $$;
200+
");
201201
}
202202
}
203203
}

0 commit comments

Comments
 (0)