Guard demo seed migrations
CI - Build & Verify / Build, Typecheck & Hygiene (push) Successful in 59s
CI - Build & Verify / Deploy to award.noveria.net (push) Failing after 1m27s

This commit is contained in:
AzuTear
2026-06-29 18:19:18 +02:00
parent 3794b7f29e
commit 65c9815baa
2 changed files with 23 additions and 0 deletions
@@ -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$;
"""
);
}