1 parent
f085517732
commit
46903e9ec5
17 files changed
+366
-6
No files matched your search
@@ -13,6 +13,10 @@ model User {
|
||||
email String
|
||||
emailVerified Boolean @default(false)
|
||||
image String?
|
||||
/// Файл аватара; image хранит его URL для better-auth и клиента.
|
||||
/// Меняется только через PUT /users/me/avatar — там проверяется, что файл свой.
|
||||
avatarFileId String? @unique
|
||||
avatarFile File? @relation(name: "userAvatar", fields: [avatarFileId], references: [id], onDelete: SetNull)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
sessions Session[]
|
||||
@@ -25,7 +29,7 @@ model User {
|
||||
notificationPreferences NotificationPreference[]
|
||||
notificationMessages NotificationMessage[]
|
||||
comments Comment[]
|
||||
uploadedFiles File[]
|
||||
uploadedFiles File[] @relation(name: "fileUploader")
|
||||
issueChanges IssueChange[]
|
||||
|
||||
@@unique([email])
|
||||
@@ -229,11 +233,12 @@ model File {
|
||||
mimeType String
|
||||
size Int
|
||||
uploaderId String?
|
||||
uploader User? @relation(fields: [uploaderId], references: [id], onDelete: SetNull)
|
||||
uploader User? @relation(name: "fileUploader", fields: [uploaderId], references: [id], onDelete: SetNull)
|
||||
createdAt DateTime @default(now()) @db.Timestamptz(3)
|
||||
|
||||
issueAttachments IssueAttachment[]
|
||||
commentAttachments CommentAttachment[]
|
||||
avatarOf User? @relation(name: "userAvatar")
|
||||
|
||||
@@unique([storageKey])
|
||||
@@index([uploaderId])
|
||||
|
||||
Reference in new issue
Block a user