api: replace prisma sqlite with postgresql
Pedro Lucas Porcellis porcellis@eletrotupi.com · 6 months ago
3e2d237d92be79f05093eaf63adcf0b4890367b0 Browse filesParents
6e7ecd3Changed files
5
Additions
+19
Deletions
-19
api/prisma/migrations/0_init/migration.sql → /dev/null
1 -
-- CreateTable
2 -
CREATE TABLE "users" (
3 -
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
4 -
"first_name" TEXT NOT NULL,
5 -
"last_name" TEXT,
6 -
"email" TEXT NOT NULL,
7 -
"encrypted_password" TEXT NOT NULL,
8 -
"created_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
9 -
"updated_at" DATETIME NOT NULL
10 -
);
11 -
12 -
-- CreateIndex
13 -
CREATE UNIQUE INDEX "users_email_key" ON "users"("email");
14 -
api/prisma/migrations/20260405235156_add_password_reset_fields/migration.sql → /dev/null
1 -
-- AlterTable
2 -
ALTER TABLE "users" ADD COLUMN "password_reset_expires" DATETIME;
3 -
ALTER TABLE "users" ADD COLUMN "password_reset_token" TEXT;
/dev/null → api/prisma/migrations/20260409031115_initial_pg_migration_history/migration.sql
1 +
-- CreateTable
2 +
CREATE TABLE "users" (
3 +
"id" SERIAL NOT NULL,
4 +
"first_name" TEXT NOT NULL,
5 +
"last_name" TEXT,
6 +
"email" TEXT NOT NULL,
7 +
"encrypted_password" TEXT NOT NULL,
8 +
"password_reset_token" TEXT,
9 +
"password_reset_expires" TIMESTAMP(3),
10 +
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
11 +
"updated_at" TIMESTAMP(3) NOT NULL,
12 +
13 +
CONSTRAINT "users_pkey" PRIMARY KEY ("id")
14 +
);
15 +
16 +
-- CreateIndex
17 +
CREATE UNIQUE INDEX "users_email_key" ON "users"("email");
api/prisma/migrations/migration_lock.toml
1 1
# Please do not edit this file manually
2 2
# It should be added in your version-control system (e.g., Git)
3 -
provider = "sqlite"
3 +
provider = "postgresql"
api/prisma/schema.prisma
1 1
generator client {
2 2
provider = "prisma-client-js"
3 3
//output = "../src/generated/prisma"
4 4
}
5 5
6 6
datasource db {
7 -
provider = "sqlite"
7 +
provider = "postgresql"
8 8
}
9 9
10 10
model User {
11 11
id Int @id @default(autoincrement())
12 12
firstName String @map("first_name")
19 19
updatedAt DateTime @updatedAt @map("updated_at")
20 20
21 21
22 22
@@map("users")
23 23
}