package product import ( "database/sql" "time" ) type Product struct { ID uint `json:"id"` Name string `json:"name"` Slug string `json:"slug"` Description string `json:"description"` Price float64 `json:"price"` Stock int `json:"stock"` IsActive bool `json:"is_active"` Features string `json:"features"` CreatedAt time.Time `json:"created_at"` DeletedAt sql.NullTime `json:"-"` } type ProductImage struct { ID uint ProductID uint ImagePath string IsPrimary bool } type CategoryProduct struct { CategoryID uint ProductID uint }