avatar
Gitea Actions / Deploy (push) Successful in 1m52s

This commit is contained in:
vadim committed 2026-10-23 19:26:26 +03:00
1 parent f085517732
commit 46903e9ec5
17 files changed
+366 -6

No files matched your search

+7 -2
View File
@@ -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])