28 lines
659 B
Plaintext
28 lines
659 B
Plaintext
model User {
|
|
id String @id @default(uuid())
|
|
firstName String
|
|
middleName String?
|
|
lastName String
|
|
email String @unique
|
|
password String
|
|
role USER_ROLE @default(user)
|
|
isVerified Boolean? @default(false) // TODO: Email using queue
|
|
refreshToken String?
|
|
profilePicture String?
|
|
isDeleted Boolean? @default(false)
|
|
deletedAt DateTime?
|
|
|
|
createdAt DateTime @default(now())
|
|
updatedAt DateTime @updatedAt
|
|
|
|
organizations OrganizationUserJoinTable[]
|
|
organizationsRequested OrganizationJoinRequest[]
|
|
|
|
@@map("user")
|
|
}
|
|
|
|
enum USER_ROLE {
|
|
superadmin
|
|
user
|
|
}
|