MOPC-App/prisma/migrations/20260215200001_phase7_drop_.../migration.sql

32 lines
1.4 KiB
MySQL
Raw Permalink Normal View History

-- =============================================================================
-- Phase 7/8 Migration Part 2: Drop legacy Pipeline/Track/Stage tables and enums
-- =============================================================================
-- This migration removes the old stage-based architecture tables and enums.
-- All data has been migrated to Competition/Round architecture.
-- ─── Drop Tables in FK-safe order ────────────────────────────────────────────
-- Drop ProjectStageState (references Track and Stage)
DROP TABLE IF EXISTS "ProjectStageState" CASCADE;
-- Drop StageTransition (references Stage)
DROP TABLE IF EXISTS "StageTransition" CASCADE;
-- Drop Stage (references Track)
DROP TABLE IF EXISTS "Stage" CASCADE;
-- Drop Track (references Pipeline)
DROP TABLE IF EXISTS "Track" CASCADE;
-- Drop Pipeline
DROP TABLE IF EXISTS "Pipeline" CASCADE;
-- ─── Drop Enums ──────────────────────────────────────────────────────────────
DROP TYPE IF EXISTS "StageType";
DROP TYPE IF EXISTS "TrackKind";
DROP TYPE IF EXISTS "RoutingMode";
DROP TYPE IF EXISTS "StageStatus";
DROP TYPE IF EXISTS "ProjectStageStateValue";
DROP TYPE IF EXISTS "DecisionMode";