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,13 @@ public partial class SeedRealisticDemoScenario : Migration
{
migrationBuilder.Sql(
"""
DO $vtsa_seed$
BEGIN
IF EXISTS (SELECT 1 FROM "Seasons" WHERE "Year" IN (2025, 2026)) THEN
RAISE NOTICE 'Existing seasons detected; skipping realistic demo seed.';
RETURN;
END IF;
INSERT INTO "Seasons" (
"Id", "Year", "Name", "IsDemo", "IsCurrent", "IsCommunityOnly", "CurrentPhase",
"NominationStartsAt", "NominationEndsAt", "VotingStartsAt", "VotingEndsAt",
@@ -240,6 +247,8 @@ public partial class SeedRealisticDemoScenario : 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_seed$;
"""
);
}