| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- model User {
- id String @id @default(dbgenerated("gen_random_uuid()"))
- name String
- email String
- emailVerified Boolean @default(false)
- image String?
- createdAt DateTime @default(now())
- updatedAt DateTime @default(now()) @updatedAt
- role String?
- banned Boolean? @default(false)
- banReason String?
- banExpires DateTime?
- username String
- sessions Session[]
- accounts Account[]
- @@unique([email])
- @@map("user")
- }
- model Session {
- id String @id @default(dbgenerated("gen_random_uuid()"))
- expiresAt DateTime
- token String
- createdAt DateTime @default(now())
- updatedAt DateTime @updatedAt
- ipAddress String?
- userAgent String?
- userId String
- user User @relation(fields: [userId], references: [id], onDelete: Cascade)
- impersonatedBy String?
- @@unique([token])
- @@map("session")
- }
- model Account {
- id String @id @default(dbgenerated("gen_random_uuid()"))
- accountId String
- providerId String
- userId String
- user User @relation(fields: [userId], references: [id], onDelete: Cascade)
- accessToken String?
- refreshToken String?
- idToken String?
- accessTokenExpiresAt DateTime?
- refreshTokenExpiresAt DateTime?
- scope String?
- password String?
- createdAt DateTime @default(now())
- updatedAt DateTime @updatedAt
- @@map("account")
- }
- model Verification {
- id String @id @default(dbgenerated("gen_random_uuid()"))
- identifier String
- value String
- expiresAt DateTime
- createdAt DateTime @default(now())
- updatedAt DateTime @default(now()) @updatedAt
- @@map("verification")
- }
|