Skip to content

Commit 4931253

Browse files
committed
feat: add NotificationPreference and AuditLog entities
1 parent 6861c2b commit 4931253

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

prisma/schema.prisma

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,35 @@ model User {
1111
email String @unique
1212
createdAt DateTime @default(now())
1313
14+
notificationPreferences NotificationPreference[]
15+
auditLogs AuditLog[]
16+
1417
@@map("users")
18+
}
19+
20+
model NotificationPreference {
21+
id String @id @default(cuid())
22+
userId String
23+
discordEnabled Boolean @default(false)
24+
telegramEnabled Boolean @default(false)
25+
emailEnabled Boolean @default(false)
26+
alertTypes String[]
27+
createdAt DateTime @default(now())
28+
29+
user User @relation(fields: [userId], references: [id])
30+
31+
@@map("notification_preferences")
32+
}
33+
34+
model AuditLog {
35+
id String @id @default(cuid())
36+
userId String
37+
action String
38+
actor String
39+
metadata Json?
40+
createdAt DateTime @default(now())
41+
42+
user User @relation(fields: [userId], references: [id])
43+
44+
@@map("audit_logs")
1545
}

0 commit comments

Comments
 (0)