-- CreateTable CREATE TABLE "embed_configs" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "uuid" TEXT NOT NULL, "enabled" BOOLEAN NOT NULL DEFAULT false, "chat_mode" TEXT NOT NULL DEFAULT 'query', "allowlist_domains" TEXT, "allow_model_override" BOOLEAN NOT NULL DEFAULT false, "allow_temperature_override" BOOLEAN NOT NULL DEFAULT false, "allow_prompt_override" BOOLEAN NOT NULL DEFAULT false, "max_chats_per_day" INTEGER, "max_chats_per_session" INTEGER, "workspace_id" INTEGER NOT NULL, "createdBy" INTEGER, "usersId" INTEGER, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "embed_configs_workspace_id_fkey" FOREIGN KEY ("workspace_id") REFERENCES "workspaces" ("id") ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT "embed_configs_usersId_fkey" FOREIGN KEY ("usersId") REFERENCES "users" ("id") ON DELETE SET NULL ON UPDATE CASCADE ); -- CreateTable CREATE TABLE "embed_chats" ( "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "prompt" TEXT NOT NULL, "response" TEXT NOT NULL, "session_id" TEXT NOT NULL, "include" BOOLEAN NOT NULL DEFAULT true, "connection_information" TEXT, "embed_id" INTEGER NOT NULL, "usersId" INTEGER, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "embed_chats_embed_id_fkey" FOREIGN KEY ("embed_id") REFERENCES "embed_configs" ("id") ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT "embed_chats_usersId_fkey" FOREIGN KEY ("usersId") REFERENCES "users" ("id") ON DELETE SET NULL ON UPDATE CASCADE ); -- CreateIndex CREATE UNIQUE INDEX "embed_configs_uuid_key" ON "embed_configs"("uuid");