This commit is contained in:
Tomas Dvorak
2025-10-29 21:20:16 +01:00
parent 823fabee02
commit 16e4533202
61 changed files with 2308 additions and 942 deletions
+17
View File
@@ -0,0 +1,17 @@
package models
import "gorm.io/gorm"
type Banner struct {
gorm.Model
Name string `json:"name" gorm:"not null"`
ImageURL string `json:"image_url"`
ClickURL string `json:"click_url"`
Placement string `json:"placement" gorm:"index"` // e.g., homepage_top, homepage_sidebar, homepage_under_table
Width int `json:"width"`
Height int `json:"height"`
IsActive bool `json:"is_active" gorm:"default:true;index"`
DisplayOrder int `json:"display_order" gorm:"default:0;index"`
}
func (Banner) TableName() string { return "banners" }