/// The User model
model User {
id String @id @default(cuid())
email String @unique
username String @unique
// Previously used for dbAuth, will be removed.
hashedPassword String
salt String
resetToken String?
resetTokenExpiresAt DateTime?
artist Artist?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
/// The artist profile of a user. It contains information about tags, commission packages, etc.
model Artist {
id String @id @default(cuid())
/// An artist always refers to its user
user User @relation(fields: [userId], references: [id])
userId String @unique
/// If an artist is well known, he may request a verification, which grants him a verification-badge so users can recognize him
verified Boolean @default(false)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
/// The User model
model User {
id String @id @default(cuid())
email String @unique
username String @unique
// Previously used for dbAuth, will be removed.
hashedPassword String
salt String
resetToken String?
resetTokenExpiresAt DateTime?
artist Artist?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
/// The artist profile of a user. It contains information about tags, commission packages, etc.
model Artist {
id String @id @default(cuid())
/// An artist always refers to its user
user User @relation(fields: [userId], references: [id])
userId String @unique
/// If an artist is well known, he may request a verification, which grants him a verification-badge so users can recognize him
verified Boolean @default(false)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}