From 020a55d1b1f30eecd569175beb3977cd2215d9d2 Mon Sep 17 00:00:00 2001 From: RUKAYAT-CODER Date: Sat, 13 Jun 2026 15:02:12 +0100 Subject: [PATCH] feat: add Alert and Watchlist entities --- prisma/schema.prisma | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 41fbcd4..54a286d 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -11,5 +11,37 @@ model User { email String @unique createdAt DateTime @default(now()) + alerts Alert[] + watchlist Watchlist[] + @@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") } \ No newline at end of file