Guard demo seed migrations
This commit is contained in:
@@ -10,6 +10,18 @@ public partial class AdjustDemoSubcategoriesAndArchive : Migration
|
||||
{
|
||||
migrationBuilder.Sql(
|
||||
"""
|
||||
DO $vtsa_adjust$
|
||||
BEGIN
|
||||
IF EXISTS (
|
||||
SELECT 1
|
||||
FROM "Seasons"
|
||||
WHERE "Year" IN (2024, 2025, 2026)
|
||||
AND "Id" NOT IN (999, 1000, 1001)
|
||||
) THEN
|
||||
RAISE NOTICE 'Existing non-demo season years detected; skipping demo archive reseed.';
|
||||
RETURN;
|
||||
END IF;
|
||||
|
||||
DELETE FROM "RiskFlags" WHERE "SeasonId" IN (999, 1000, 1001);
|
||||
DELETE FROM "Seasons" WHERE "Id" IN (999, 1000, 1001) AND "IsDemo" = TRUE;
|
||||
DELETE FROM "StreamerIdentities" WHERE "Id" BETWEEN 3001 AND 3020;
|
||||
@@ -275,6 +287,8 @@ public partial class AdjustDemoSubcategoriesAndArchive : Migration
|
||||
SELECT setval(pg_get_serial_sequence('"ShowactApplications"', 'Id'), COALESCE((SELECT MAX("Id") FROM "ShowactApplications"), 1));
|
||||
SELECT setval(pg_get_serial_sequence('"Sponsors"', 'Id'), COALESCE((SELECT MAX("Id") FROM "Sponsors"), 1));
|
||||
SELECT setval(pg_get_serial_sequence('"RiskFlags"', 'Id'), COALESCE((SELECT MAX("Id") FROM "RiskFlags"), 1));
|
||||
END;
|
||||
$vtsa_adjust$;
|
||||
"""
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user