Skip to content

Commit c680a08

Browse files
committed
add migrate
1 parent 38a3f30 commit c680a08

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/*
2+
Warnings:
3+
4+
- The primary key for the `User` table will be changed. If it partially fails, the table could be left without primary key constraint.
5+
- You are about to drop the column `gender` on the `User` table. All the data in the column will be lost.
6+
7+
*/
8+
-- AlterTable
9+
ALTER TABLE "User" DROP CONSTRAINT "User_pkey",
10+
DROP COLUMN "gender",
11+
ADD COLUMN "emailVerified" TIMESTAMP(3),
12+
ADD COLUMN "image" TEXT,
13+
ALTER COLUMN "id" DROP DEFAULT,
14+
ALTER COLUMN "id" SET DATA TYPE TEXT,
15+
ALTER COLUMN "email" DROP NOT NULL,
16+
ADD CONSTRAINT "User_pkey" PRIMARY KEY ("id");
17+
DROP SEQUENCE "User_id_seq";
18+
19+
-- CreateTable
20+
CREATE TABLE "Session" (
21+
"id" TEXT NOT NULL,
22+
"sessionToken" TEXT NOT NULL,
23+
"userId" TEXT NOT NULL,
24+
"expires" TIMESTAMP(3) NOT NULL,
25+
26+
CONSTRAINT "Session_pkey" PRIMARY KEY ("id")
27+
);
28+
29+
-- CreateTable
30+
CREATE TABLE "VerificationToken" (
31+
"id" TEXT NOT NULL,
32+
"identifier" TEXT NOT NULL,
33+
"token" TEXT NOT NULL,
34+
"expires" TIMESTAMP(3) NOT NULL,
35+
36+
CONSTRAINT "VerificationToken_pkey" PRIMARY KEY ("id")
37+
);
38+
39+
-- CreateIndex
40+
CREATE UNIQUE INDEX "Session_sessionToken_key" ON "Session"("sessionToken");
41+
42+
-- CreateIndex
43+
CREATE UNIQUE INDEX "VerificationToken_token_key" ON "VerificationToken"("token");
44+
45+
-- CreateIndex
46+
CREATE UNIQUE INDEX "VerificationToken_identifier_token_key" ON "VerificationToken"("identifier", "token");
47+
48+
-- AddForeignKey
49+
ALTER TABLE "Session" ADD CONSTRAINT "Session_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;

0 commit comments

Comments
 (0)