Skip to content

Commit 051ef1b

Browse files
committed
Add migration to prisma
1 parent 6d92325 commit 051ef1b

File tree

4 files changed

+40
-1
lines changed

4 files changed

+40
-1
lines changed

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ yarn-error.log*
3636
next-env.d.ts
3737

3838
# My config
39-
prisma/migrations
4039
pnpm-lock.yaml
4140
package-lock.json
4241
.env
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-- CreateTable
2+
CREATE TABLE "User" (
3+
"id" TEXT NOT NULL,
4+
"email" TEXT NOT NULL,
5+
"name" TEXT NOT NULL,
6+
"lastname" TEXT NOT NULL,
7+
"acceso" TEXT NOT NULL DEFAULT 'user',
8+
"date" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
9+
"profile" TEXT NOT NULL DEFAULT 'profile.svg',
10+
"password" TEXT NOT NULL,
11+
"terminos" BOOLEAN NOT NULL DEFAULT false,
12+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
13+
"updatedAt" TIMESTAMP(3) NOT NULL,
14+
15+
CONSTRAINT "User_pkey" PRIMARY KEY ("id")
16+
);
17+
18+
-- CreateIndex
19+
CREATE UNIQUE INDEX "User_email_key" ON "User"("email");
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
-- CreateTable
2+
CREATE TABLE "Slug" (
3+
"id" TEXT NOT NULL,
4+
"slug" TEXT NOT NULL,
5+
"url" TEXT NOT NULL,
6+
"comments" TEXT,
7+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
8+
"updatedAt" TIMESTAMP(3) NOT NULL,
9+
"authorId" TEXT NOT NULL,
10+
11+
CONSTRAINT "Slug_pkey" PRIMARY KEY ("id")
12+
);
13+
14+
-- CreateIndex
15+
CREATE UNIQUE INDEX "Slug_slug_key" ON "Slug"("slug");
16+
17+
-- AddForeignKey
18+
ALTER TABLE "Slug" ADD CONSTRAINT "Slug_authorId_fkey" FOREIGN KEY ("authorId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;

prisma/migrations/migration_lock.toml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Please do not edit this file manually
2+
# It should be added in your version-control system (i.e. Git)
3+
provider = "postgresql"

0 commit comments

Comments
 (0)