init commit

This commit is contained in:
unurled 2025-02-07 12:47:58 +01:00
commit 2346fe4879
Signed by: unurled
GPG key ID: EFC5F5E709B47DDD
45 changed files with 2573 additions and 0 deletions

View file

@ -0,0 +1,15 @@
-- CreateTable
CREATE TABLE "users" (
"id" VARCHAR(36) NOT NULL,
"email" VARCHAR(320) NOT NULL,
"username" VARCHAR(30) NOT NULL,
"password" TEXT NOT NULL,
"token_id" VARCHAR(64) NOT NULL,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updated_at" TIMESTAMP(3) NOT NULL,
CONSTRAINT "users_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "users_email_key" ON "users"("email");

View file

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

20
prisma/schema.prisma Normal file
View file

@ -0,0 +1,20 @@
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Users {
id String @id @db.VarChar(36)
email String @unique @db.VarChar(320)
username String @db.VarChar(30)
password String
token_id String @db.VarChar(64) // Authenticate JWT for security
created_at DateTime @default(now())
updated_at DateTime @updatedAt
@@map("users")
}