refactor(v4.0.0-alpha): beginning of a new era

This commit is contained in:
Amruth Pillai
2023-11-05 12:31:42 +01:00
parent 0ba6a444e2
commit 22933bd412
505 changed files with 81829 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
enum Provider {
email
github
google
}
enum Visibility {
public
private
}
model User {
id String @id @default(cuid())
name String
picture String?
username String @unique
email String @unique
language String @default("en")
emailVerified Boolean @default(false)
twoFactorEnabled Boolean @default(false)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
provider Provider
secrets Secrets?
resumes Resume[]
}
model Secrets {
id String @id @default(cuid())
password String?
lastSignedIn DateTime?
verificationToken String?
twoFactorSecret String?
twoFactorBackupCodes String[] @default([])
refreshToken String?
resetToken String? @unique
userId String @unique
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
}
model Resume {
id String @id @default(cuid())
title String
slug String
data Json @default("{}")
visibility Visibility @default(private)
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@unique([userId, id])
@@index(fields: [userId])
}