Files
MultiTenantSaaS/prisma/models/user.prisma
2026-04-05 16:19:19 +05:45

36 lines
771 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")
}
model UserOTP {
email String @unique
otp Int
generatedOn DateTime
@@map("user_otp")
}
enum USER_ROLE {
superadmin
user
}