package database import ( "time" ) type News struct { ID string `gorm:"primaryKey" json:"id"` Title string `json:"title"` Content string `json:"content"` Categories []Category `gorm:"many2many:news_categories" json:"categories"` Tags []Tag `gorm:"many2many:news_tags" json:"tags"` IsPremium bool `gorm:"default:false" json:"is_premium"` Slug string `gorm:"default:null" json:"slug"` FeaturedImage string `gorm:"default:null" json:"featured_image"` AuthorID string `gorm:"not null" json:"author_id"` LiveAt time.Time `gorm:"not null" json:"live_at"` CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"created_at"` UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"` DeletedAt time.Time `gorm:"default:null" json:"deleted_at"` Author Staff `gorm:"foreignKey:AuthorID" json:"author"` }