You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
1004 B

11 months ago
  1. -- AlterTable
  2. ALTER TABLE "workspace_chats" ADD COLUMN "thread_id" INTEGER;
  3. -- CreateTable
  4. CREATE TABLE "workspace_threads" (
  5. "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  6. "name" TEXT NOT NULL,
  7. "slug" TEXT NOT NULL,
  8. "workspace_id" INTEGER NOT NULL,
  9. "user_id" INTEGER,
  10. "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  11. "lastUpdatedAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  12. CONSTRAINT "workspace_threads_workspace_id_fkey" FOREIGN KEY ("workspace_id") REFERENCES "workspaces" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
  13. CONSTRAINT "workspace_threads_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users" ("id") ON DELETE CASCADE ON UPDATE CASCADE
  14. );
  15. -- CreateIndex
  16. CREATE UNIQUE INDEX "workspace_threads_slug_key" ON "workspace_threads"("slug");
  17. -- CreateIndex
  18. CREATE INDEX "workspace_threads_workspace_id_idx" ON "workspace_threads"("workspace_id");
  19. -- CreateIndex
  20. CREATE INDEX "workspace_threads_user_id_idx" ON "workspace_threads"("user_id");