feat: add Mattermost bot integration and user notification configuration settings
This commit is contained in:
+15
-2
@@ -19,8 +19,9 @@ model User {
|
||||
updated_at DateTime @updatedAt
|
||||
orders Order[] @relation("CreatedOrders")
|
||||
purchases Submission[]
|
||||
creator_withdrawals BalanceWithdrawal[] @relation("CreatorWithdrawals")
|
||||
user_withdrawals BalanceWithdrawal[] @relation("UserWithdrawals")
|
||||
creator_withdrawals BalanceWithdrawal[] @relation("CreatorWithdrawals")
|
||||
user_withdrawals BalanceWithdrawal[] @relation("UserWithdrawals")
|
||||
notification_config UserNotificationConfig?
|
||||
}
|
||||
|
||||
model Order {
|
||||
@@ -91,3 +92,15 @@ model BalanceWithdrawal {
|
||||
creator User @relation("CreatorWithdrawals", fields: [creator_id], references: [id], onDelete: Cascade)
|
||||
user User @relation("UserWithdrawals", fields: [user_id], references: [id], onDelete: Cascade)
|
||||
}
|
||||
|
||||
model UserNotificationConfig {
|
||||
id String @id @default(uuid())
|
||||
user_id String @unique
|
||||
mattermost_channel_id String?
|
||||
telegram_chat_id String?
|
||||
whatsapp_number String?
|
||||
is_active Boolean @default(true)
|
||||
created_at DateTime @default(now())
|
||||
updated_at DateTime @updatedAt
|
||||
user User @relation(fields: [user_id], references: [id], onDelete: Cascade)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user