Scrum4Me/prisma/migrations/20260505120000_add_user_question_plan_chat/migration.sql
Scrum4Me Agent 8bccb56b21 feat(ST-bsjoqjnr): UserQuestion model + PLAN_CHAT enum-waarde
- Voeg PLAN_CHAT toe aan ClaudeJobKind enum
- Voeg UserQuestionStatus enum toe (pending, answered)
- Voeg UserQuestion model toe met idea_id, user_id, question, answer, status
- Koppel user_questions relatie aan Idea model
- Migratie: 20260505120000_add_user_question_plan_chat

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 17:26:22 +02:00

28 lines
926 B
SQL

-- CreateEnum
CREATE TYPE "UserQuestionStatus" AS ENUM ('pending', 'answered');
-- AlterEnum
ALTER TYPE "ClaudeJobKind" ADD VALUE 'PLAN_CHAT';
-- CreateTable
CREATE TABLE "user_questions" (
"id" TEXT NOT NULL,
"idea_id" TEXT NOT NULL,
"user_id" TEXT NOT NULL,
"question" TEXT NOT NULL,
"answer" TEXT,
"status" "UserQuestionStatus" NOT NULL DEFAULT 'pending',
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
CONSTRAINT "user_questions_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE INDEX "user_questions_idea_id_status_idx" ON "user_questions"("idea_id", "status");
-- CreateIndex
CREATE INDEX "user_questions_user_id_idx" ON "user_questions"("user_id");
-- AddForeignKey
ALTER TABLE "user_questions" ADD CONSTRAINT "user_questions_idea_id_fkey" FOREIGN KEY ("idea_id") REFERENCES "ideas"("id") ON DELETE CASCADE ON UPDATE CASCADE;