From 85f73e43f6d06d75e1af1fc0beac74faa7f7da02 Mon Sep 17 00:00:00 2001 From: janpeter visser Date: Sat, 2 May 2026 15:25:16 +0200 Subject: [PATCH] feat(ST-1201): add Sprint start_date/end_date + claude_jobs index migration - Sprint model: optionele start_date en end_date (DATE) voor burndown x-as - CREATE INDEX claude_jobs(status, finished_at) voor agent-throughput-queries - Bestaande sprints houden NULL; burndown skipt die Co-Authored-By: Claude Sonnet 4.6 --- .../migration.sql | 6 ++++++ prisma/schema.prisma | 2 ++ 2 files changed, 8 insertions(+) create mode 100644 prisma/migrations/20260502132322_add_sprint_dates_and_jobs_index/migration.sql diff --git a/prisma/migrations/20260502132322_add_sprint_dates_and_jobs_index/migration.sql b/prisma/migrations/20260502132322_add_sprint_dates_and_jobs_index/migration.sql new file mode 100644 index 0000000..c73d025 --- /dev/null +++ b/prisma/migrations/20260502132322_add_sprint_dates_and_jobs_index/migration.sql @@ -0,0 +1,6 @@ +-- AlterTable +ALTER TABLE "sprints" ADD COLUMN "end_date" DATE, +ADD COLUMN "start_date" DATE; + +-- CreateIndex +CREATE INDEX IF NOT EXISTS "claude_jobs_status_finished_at_idx" ON "claude_jobs"("status", "finished_at"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 820695b..4beb4f4 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -223,6 +223,8 @@ model Sprint { product_id String sprint_goal String status SprintStatus @default(ACTIVE) + start_date DateTime? @db.Date + end_date DateTime? @db.Date created_at DateTime @default(now()) completed_at DateTime? stories Story[]