82 lines
2.3 KiB
Text
82 lines
2.3 KiB
Text
generator client {
|
|
provider = "prisma-client-js"
|
|
output = "../generated/prisma"
|
|
}
|
|
|
|
datasource db {
|
|
provider = "postgresql"
|
|
url = env("DATABASE_URL")
|
|
directUrl = env("DIRECT_URL")
|
|
}
|
|
|
|
model account {
|
|
id String @id
|
|
accountId String
|
|
providerId String
|
|
userId String
|
|
accessToken String?
|
|
refreshToken String?
|
|
idToken String?
|
|
accessTokenExpiresAt DateTime? @db.Timestamp(6)
|
|
refreshTokenExpiresAt DateTime? @db.Timestamp(6)
|
|
scope String?
|
|
password String?
|
|
createdAt DateTime @db.Timestamp(6)
|
|
updatedAt DateTime @db.Timestamp(6)
|
|
user user @relation(fields: [userId], references: [id], onDelete: NoAction, onUpdate: NoAction)
|
|
}
|
|
|
|
model passkey {
|
|
id String @id
|
|
name String?
|
|
publicKey String
|
|
userId String
|
|
credentialID String
|
|
counter Int
|
|
deviceType String
|
|
backedUp Boolean
|
|
transports String?
|
|
createdAt DateTime? @db.Timestamp(6)
|
|
user user @relation(fields: [userId], references: [id], onDelete: NoAction, onUpdate: NoAction)
|
|
}
|
|
|
|
model session {
|
|
id String @id
|
|
expiresAt DateTime @db.Timestamp(6)
|
|
token String @unique
|
|
createdAt DateTime @db.Timestamp(6)
|
|
updatedAt DateTime @db.Timestamp(6)
|
|
ipAddress String?
|
|
userAgent String?
|
|
userId String
|
|
impersonatedBy String?
|
|
user user @relation(fields: [userId], references: [id], onDelete: NoAction, onUpdate: NoAction)
|
|
}
|
|
|
|
model user {
|
|
id String @id
|
|
name String
|
|
email String @unique
|
|
emailVerified Boolean
|
|
image String?
|
|
createdAt DateTime @db.Timestamp(6)
|
|
updatedAt DateTime @db.Timestamp(6)
|
|
username String? @unique
|
|
displayUsername String?
|
|
role String?
|
|
banned Boolean?
|
|
banReason String?
|
|
banExpires DateTime? @db.Timestamp(6)
|
|
account account[]
|
|
passkey passkey[]
|
|
session session[]
|
|
}
|
|
|
|
model verification {
|
|
id String @id
|
|
identifier String
|
|
value String
|
|
expiresAt DateTime @db.Timestamp(6)
|
|
createdAt DateTime? @db.Timestamp(6)
|
|
updatedAt DateTime? @db.Timestamp(6)
|
|
}
|