signup and loginbasics

This commit is contained in:
Timur Ercan
2023-01-10 18:52:04 +01:00
parent 93d96c3768
commit 58fbaab935
8 changed files with 671 additions and 142 deletions

View File

@ -26,12 +26,48 @@ model Recipient {
}
model User {
id Int @id @default(autoincrement())
firstName String? @db.VarChar(255)
lastName String? @db.VarChar(255)
email String @unique @db.VarChar(255)
password String? @db.VarChar(255)
Document Document[]
id Int @id @default(autoincrement())
username String? @unique
name String?
email String @unique
emailVerified DateTime?
password String?
identityProvider IdentityProvider @default(DOCUMENSO)
accounts Account[]
sessions Session[]
Document Document[]
}
model Account {
id String @id @default(cuid())
userId Int
type String
provider String
providerAccountId String
refresh_token String? @db.Text
access_token String? @db.Text
expires_at Int?
token_type String?
scope String?
id_token String? @db.Text
session_state String?
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
@@unique([provider, providerAccountId])
}
model Session {
id String @id @default(cuid())
sessionToken String @unique
userId Int
expires DateTime
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
}
enum IdentityProvider {
DOCUMENSO
GOOGLE
}
enum ReadStatus {