aboutsummaryrefslogtreecommitdiff
path: root/prisma/migrations/20230809105139_init/migration.sql
diff options
context:
space:
mode:
Diffstat (limited to 'prisma/migrations/20230809105139_init/migration.sql')
-rw-r--r--prisma/migrations/20230809105139_init/migration.sql32
1 files changed, 32 insertions, 0 deletions
diff --git a/prisma/migrations/20230809105139_init/migration.sql b/prisma/migrations/20230809105139_init/migration.sql
new file mode 100644
index 0000000..67268c9
--- /dev/null
+++ b/prisma/migrations/20230809105139_init/migration.sql
@@ -0,0 +1,32 @@
+-- CreateTable
+CREATE TABLE "UserProfile" (
+ "id" TEXT NOT NULL,
+ "name" TEXT NOT NULL,
+ "setting" JSONB,
+
+ CONSTRAINT "UserProfile_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "WatchListEpisode" (
+ "id" TEXT NOT NULL,
+ "aniId" TEXT,
+ "title" TEXT,
+ "aniTitle" TEXT,
+ "image" TEXT,
+ "episode" INTEGER,
+ "timeWatched" INTEGER,
+ "duration" INTEGER,
+ "provider" TEXT,
+ "createdDate" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
+ "userProfileId" TEXT NOT NULL,
+ "watchId" TEXT NOT NULL,
+
+ CONSTRAINT "WatchListEpisode_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateIndex
+CREATE UNIQUE INDEX "UserProfile_name_key" ON "UserProfile"("name");
+
+-- AddForeignKey
+ALTER TABLE "WatchListEpisode" ADD CONSTRAINT "WatchListEpisode_userProfileId_fkey" FOREIGN KEY ("userProfileId") REFERENCES "UserProfile"("name") ON DELETE RESTRICT ON UPDATE CASCADE;