package model import "time" // Scene represents a video/scene type Scene struct { ID int64 `json:"id"` Title string `json:"title"` Code string `json:"code,omitempty"` // DVD code, scene ID, etc. Date string `json:"date,omitempty"` // ISO 8601 date string StudioID *int64 `json:"studio_id,omitempty"` Description string `json:"description,omitempty"` ImagePath string `json:"image_path,omitempty"` ImageURL string `json:"image_url,omitempty"` Director string `json:"director,omitempty"` URL string `json:"url,omitempty"` Source string `json:"source,omitempty"` SourceID string `json:"source_id,omitempty"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` // Relationships (populated via joins) Performers []Performer `json:"performers,omitempty"` Tags []Tag `json:"tags,omitempty"` Studio *Studio `json:"studio,omitempty"` }