feat(server): add settings model (#10755)

close CLOUD-166
This commit is contained in:
fengmk2
2025-03-18 00:41:21 +00:00
parent 3de7d85eea
commit 5dcbae6f86
5 changed files with 176 additions and 0 deletions
+12
View File
@@ -39,6 +39,7 @@ model User {
createdHistory SnapshotHistory[] @relation("createdHistory")
// receive notifications
notifications Notification[] @relation("user_notifications")
settings Settings?
@@index([email])
@@map("users")
@@ -706,3 +707,14 @@ model Notification {
@@index([userId, createdAt, read])
@@map("notifications")
}
model Settings {
userId String @id @map("user_id") @db.VarChar
createdAt DateTime @default(now()) @map("created_at") @db.Timestamptz(3)
updatedAt DateTime @updatedAt @map("updated_at") @db.Timestamptz(3)
payload Json @db.JsonB
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@map("settings")
}