- Sprint lifecycle: ACTIVE→OPEN, COMPLETED→CLOSED, +ARCHIVED (FAILED behouden) - TaskStatus: +EXCLUDED (overgeslagen door agent-loop via bestaande TO_DO filter) - Cookie-gebaseerde actieve sprint per product (lib/active-sprint.ts) - Route splitsen: /products/[id]/sprint/[sprintId] + /sprint redirect-page - NavBar: gestapelde product/sprint dropdowns + BUILDING-badge derivatie - Backlog selectie-modus + nieuwe-sprint-dialog (createSprintWithPbisAction) - Migratie 20260507210000_sprint_lifecycle: ALTER TYPE RENAME (geen data-rewrite) - Version bump 1.0.0 → 1.2.0 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
19 lines
827 B
SQL
19 lines
827 B
SQL
-- PBI-63: Sprint-lifecycle migratie
|
|
--
|
|
-- 1. Hernoem SprintStatus ACTIVE → OPEN, COMPLETED → CLOSED (bestaande data behouden, geen rewrite)
|
|
-- 2. Voeg ARCHIVED toe (FAILED blijft)
|
|
-- 3. Pas Sprint.status default aan naar OPEN
|
|
-- 4. Voeg EXCLUDED toe aan TaskStatus
|
|
--
|
|
-- ALTER TYPE ... RENAME VALUE werkt vanaf PostgreSQL 10 zonder data-rewrite.
|
|
-- ALTER TYPE ... ADD VALUE moet buiten een transaction-block uitgevoerd worden;
|
|
-- Prisma migrate runt elk SQL-bestand zonder impliciete BEGIN/COMMIT, dus
|
|
-- losse statements zijn voldoende.
|
|
|
|
ALTER TYPE "SprintStatus" RENAME VALUE 'ACTIVE' TO 'OPEN';
|
|
ALTER TYPE "SprintStatus" RENAME VALUE 'COMPLETED' TO 'CLOSED';
|
|
ALTER TYPE "SprintStatus" ADD VALUE 'ARCHIVED';
|
|
|
|
ALTER TABLE "sprints" ALTER COLUMN "status" SET DEFAULT 'OPEN';
|
|
|
|
ALTER TYPE "TaskStatus" ADD VALUE 'EXCLUDED';
|