feat: add course AI agent backend
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user