diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 45f9f1d..250437d 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -10,13 +10,41 @@ model User { id String @id @default(cuid()) email String @unique createdAt DateTime @default(now()) - + alerts Alert[] + watchlist Watchlist[] notificationPreferences NotificationPreference[] auditLogs AuditLog[] @@map("users") } +model Alert { + id String @id @default(cuid()) + userId String + message String + severity String + status String @default("open") + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + user User @relation(fields: [userId], references: [id]) + + @@map("alerts") +} + +model Watchlist { + id String @id @default(cuid()) + userId String + label String + address String + assetCode String? + isWallet Boolean @default(true) + isContract Boolean @default(false) + createdAt DateTime @default(now()) + + user User @relation(fields: [userId], references: [id]) + + @@map("watchlists") model NotificationPreference { id String @id @default(cuid()) userId String