🗃️ db: update hero banner schema

This commit is contained in:
2026-03-01 12:22:23 +07:00
parent 3a4bcfd360
commit 815e24158a

View File

@ -296,6 +296,7 @@ model User {
create_languages Language[] @relation("UserCreateLanguages") create_languages Language[] @relation("UserCreateLanguages")
user_create_email EmailSystemAccount[] @relation("UserCreateSystemAccount") user_create_email EmailSystemAccount[] @relation("UserCreateSystemAccount")
user_emails EmailSystemHistory[] @relation("UserEmails") user_emails EmailSystemHistory[] @relation("UserEmails")
user_hero_banner HeroBanner[] @relation("UserHeroBanner")
sys_notifications SystemNotification[] @relation("UserCreatorSystemNotifications") sys_notifications SystemNotification[] @relation("UserCreatorSystemNotifications")
sys_logs SystemLog[] @relation("UserSystemLogs") sys_logs SystemLog[] @relation("UserSystemLogs")
@@map("users") @@map("users")
@ -553,6 +554,22 @@ model EmailSystemHistory {
@@map("email_system_histories") @@map("email_system_histories")
} }
model HeroBanner {
id String @id @db.Uuid
isClickable Boolean @default(false)
title String? @db.VarChar(225)
description String? @db.Text
buttonContent String? @db.VarChar(100)
buttonLink String? @db.Text
imageUrl String? @db.Text
startDate DateTime
endDate DateTime
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
creatorId String @db.Uuid
createdBy User @relation("UserHeroBanner", fields: [creatorId], references: [id])
}
model SystemPreference { model SystemPreference {
id String @id @db.Uuid id String @id @db.Uuid
key String @db.VarChar(225) key String @db.VarChar(225)