@@ -39,83 +39,6 @@ CREATE TABLE "public"."account" (
3939 CONSTRAINT " account_pkey" PRIMARY KEY (" id" )
4040);
4141
42- -- CreateTable
43- CREATE TABLE "public "." Post" (
44- " id" TEXT NOT NULL ,
45- " title" TEXT NOT NULL ,
46- " description" TEXT NOT NULL ,
47- " previewUrl" TEXT ,
48- " createdAt" TIMESTAMP (3 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
49- " updatedAt" TIMESTAMP (3 ) NOT NULL ,
50-
51- CONSTRAINT " Post_pkey" PRIMARY KEY (" id" )
52- );
53-
54- -- CreateTable
55- CREATE TABLE "public "." PostAuthor" (
56- " id" TEXT NOT NULL ,
57- " userId" TEXT NOT NULL ,
58- " postId" TEXT NOT NULL ,
59-
60- CONSTRAINT " PostAuthor_pkey" PRIMARY KEY (" id" )
61- );
62-
63- -- CreateTable
64- CREATE TABLE "public "." Like" (
65- " id" TEXT NOT NULL ,
66- " userId" TEXT NOT NULL ,
67- " postId" TEXT NOT NULL ,
68- " createdAt" TIMESTAMP (3 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
69-
70- CONSTRAINT " Like_pkey" PRIMARY KEY (" id" )
71- );
72-
73- -- CreateTable
74- CREATE TABLE "public "." Comment" (
75- " id" TEXT NOT NULL ,
76- " userId" TEXT NOT NULL ,
77- " postId" TEXT NOT NULL ,
78- " content" TEXT NOT NULL ,
79- " createdAt" TIMESTAMP (3 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
80- " updatedAt" TIMESTAMP (3 ) NOT NULL ,
81-
82- CONSTRAINT " Comment_pkey" PRIMARY KEY (" id" )
83- );
84-
85- -- CreateTable
86- CREATE TABLE "public "." Report" (
87- " id" TEXT NOT NULL ,
88- " userId" TEXT NOT NULL ,
89- " postId" TEXT NOT NULL ,
90- " reason" TEXT NOT NULL ,
91- " createdAt" TIMESTAMP (3 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
92-
93- CONSTRAINT " Report_pkey" PRIMARY KEY (" id" )
94- );
95-
96- -- CreateTable
97- CREATE TABLE "public "." Follow" (
98- " id" TEXT NOT NULL ,
99- " followerId" TEXT NOT NULL ,
100- " followingId" TEXT NOT NULL ,
101- " createdAt" TIMESTAMP (3 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
102-
103- CONSTRAINT " Follow_pkey" PRIMARY KEY (" id" )
104- );
105-
106- -- CreateTable
107- CREATE TABLE "public "." LeaderboardSnapshot" (
108- " id" TEXT NOT NULL ,
109- " month" TEXT NOT NULL ,
110- " userId" TEXT NOT NULL ,
111- " postId" TEXT ,
112- " score" INTEGER NOT NULL ,
113- " rank" INTEGER NOT NULL ,
114- " createdAt" TIMESTAMP (3 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
115-
116- CONSTRAINT " LeaderboardSnapshot_pkey" PRIMARY KEY (" id" )
117- );
118-
11942-- CreateTable
12043CREATE TABLE "public "." session" (
12144 " id" TEXT NOT NULL ,
@@ -148,56 +71,11 @@ CREATE UNIQUE INDEX "user_email_key" ON "public"."user"("email");
14871-- CreateIndex
14972CREATE UNIQUE INDEX "account_provider_providerAccountId_key " ON " public" ." account" (" provider" , " providerAccountId" );
15073
151- -- CreateIndex
152- CREATE UNIQUE INDEX "PostAuthor_userId_postId_key " ON " public" ." PostAuthor" (" userId" , " postId" );
153-
154- -- CreateIndex
155- CREATE UNIQUE INDEX "Like_userId_postId_key " ON " public" ." Like" (" userId" , " postId" );
156-
157- -- CreateIndex
158- CREATE UNIQUE INDEX "Follow_followerId_followingId_key " ON " public" ." Follow" (" followerId" , " followingId" );
159-
16074-- CreateIndex
16175CREATE UNIQUE INDEX "session_token_key " ON " public" ." session" (" token" );
16276
16377-- AddForeignKey
16478ALTER TABLE " public" ." account" ADD CONSTRAINT " account_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
16579
166- -- AddForeignKey
167- ALTER TABLE " public" ." PostAuthor" ADD CONSTRAINT " PostAuthor_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
168-
169- -- AddForeignKey
170- ALTER TABLE " public" ." PostAuthor" ADD CONSTRAINT " PostAuthor_postId_fkey" FOREIGN KEY (" postId" ) REFERENCES " public" ." Post" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
171-
172- -- AddForeignKey
173- ALTER TABLE " public" ." Like" ADD CONSTRAINT " Like_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
174-
175- -- AddForeignKey
176- ALTER TABLE " public" ." Like" ADD CONSTRAINT " Like_postId_fkey" FOREIGN KEY (" postId" ) REFERENCES " public" ." Post" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
177-
178- -- AddForeignKey
179- ALTER TABLE " public" ." Comment" ADD CONSTRAINT " Comment_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
180-
181- -- AddForeignKey
182- ALTER TABLE " public" ." Comment" ADD CONSTRAINT " Comment_postId_fkey" FOREIGN KEY (" postId" ) REFERENCES " public" ." Post" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
183-
184- -- AddForeignKey
185- ALTER TABLE " public" ." Report" ADD CONSTRAINT " Report_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
186-
187- -- AddForeignKey
188- ALTER TABLE " public" ." Report" ADD CONSTRAINT " Report_postId_fkey" FOREIGN KEY (" postId" ) REFERENCES " public" ." Post" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
189-
190- -- AddForeignKey
191- ALTER TABLE " public" ." Follow" ADD CONSTRAINT " Follow_followerId_fkey" FOREIGN KEY (" followerId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
192-
193- -- AddForeignKey
194- ALTER TABLE " public" ." Follow" ADD CONSTRAINT " Follow_followingId_fkey" FOREIGN KEY (" followingId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
195-
196- -- AddForeignKey
197- ALTER TABLE " public" ." LeaderboardSnapshot" ADD CONSTRAINT " LeaderboardSnapshot_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " public" ." user" (" id" ) ON DELETE RESTRICT ON UPDATE CASCADE;
198-
199- -- AddForeignKey
200- ALTER TABLE " public" ." LeaderboardSnapshot" ADD CONSTRAINT " LeaderboardSnapshot_postId_fkey" FOREIGN KEY (" postId" ) REFERENCES " public" ." Post" (" id" ) ON DELETE SET NULL ON UPDATE CASCADE;
201-
20280-- AddForeignKey
20381ALTER TABLE " public" ." session" ADD CONSTRAINT " session_userId_fkey" FOREIGN KEY (" userId" ) REFERENCES " public" ." user" (" id" ) ON DELETE CASCADE ON UPDATE CASCADE;
0 commit comments