Files
lms-be/prisma/migrations/20261014160000_add_course_ai_settings/migration.sql
T

19 lines
765 B
SQL

CREATE TABLE "course_ai_settings" (
"id" UUID NOT NULL,
"course_id" UUID NOT NULL,
"enabled" BOOLEAN NOT NULL DEFAULT false,
"provider" TEXT NOT NULL DEFAULT 'OPENAI',
"model" TEXT NOT NULL,
"encrypted_api_key" TEXT,
"created_at" TIMESTAMPTZ(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMPTZ(3) NOT NULL,
CONSTRAINT "course_ai_settings_pkey" PRIMARY KEY ("id")
);
CREATE UNIQUE INDEX "course_ai_settings_course_id_key" ON "course_ai_settings"("course_id");
CREATE INDEX "course_ai_settings_enabled_idx" ON "course_ai_settings"("enabled");
ALTER TABLE "course_ai_settings"
ADD CONSTRAINT "course_ai_settings_course_id_fkey"
FOREIGN KEY ("course_id") REFERENCES "courses"("id") ON DELETE CASCADE ON UPDATE CASCADE;