Skip to content

Commit

Permalink
update database schema
Browse files Browse the repository at this point in the history
  • Loading branch information
samos123 committed Apr 28, 2024
1 parent b1fdcc1 commit a374acb
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 86 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"dev:css": "tailwindcss -w -i ./app/tailwind.css -o ./app/app.css",
"format": "prettier --write .",
"lint": "eslint --cache --cache-location ./node_modules/.cache/eslint .",
"setup": "prisma generate && prisma migrate deploy && prisma db seed",
"setup": "prisma generate && prisma migrate deploy",
"start": "remix-serve ./build/index.js",
"start:mocks": "binode --require ./mocks -- @remix-run/serve:remix-serve ./build/index.js",
"test": "vitest",
Expand Down
31 changes: 0 additions & 31 deletions prisma/migrations/20220713162558_init/migration.sql

This file was deleted.

46 changes: 46 additions & 0 deletions prisma/migrations/20240428060413_init/migration.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
-- CreateTable
CREATE TABLE "APIProvider" (
"id" TEXT NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL,
"url" TEXT NOT NULL,
"apiKey" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL,
"activeModelId" TEXT,
CONSTRAINT "APIProvider_activeModelId_fkey" FOREIGN KEY ("activeModelId") REFERENCES "Model" ("id") ON DELETE SET NULL ON UPDATE CASCADE
);

-- CreateTable
CREATE TABLE "Model" (
"id" TEXT NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL,
"apiProviderId" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL,
CONSTRAINT "Model_apiProviderId_fkey" FOREIGN KEY ("apiProviderId") REFERENCES "APIProvider" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
);

-- CreateTable
CREATE TABLE "Message" (
"id" TEXT NOT NULL PRIMARY KEY,
"content" TEXT NOT NULL,
"role" TEXT NOT NULL,
"conversationId" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL,
CONSTRAINT "Message_conversationId_fkey" FOREIGN KEY ("conversationId") REFERENCES "Conversation" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
);

-- CreateTable
CREATE TABLE "Conversation" (
"id" TEXT NOT NULL PRIMARY KEY,
"title" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL
);

-- CreateIndex
CREATE UNIQUE INDEX "APIProvider_activeModelId_key" ON "APIProvider"("activeModelId");

-- CreateIndex
CREATE UNIQUE INDEX "Model_name_key" ON "Model"("name");
2 changes: 1 addition & 1 deletion prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ model APIProvider {
id String @id @default(cuid())
name String
url String
apiKey String
apiKey String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
Expand Down
53 changes: 0 additions & 53 deletions prisma/seed.ts

This file was deleted.

0 comments on commit a374acb

Please sign in to comment.