package adultemp

// AdultEmpire scraper types and structures
// Based on the Stash Adult Empire scraper implementation

// SearchResult represents a search result from Adult Empire
type SearchResult struct {
	Title string
	URL   string
	Image string
	Year  string
}

// SceneData represents a scene scraped from Adult Empire
type SceneData struct {
	Title       string
	URL         string
	Date        string
	Studio      string
	Image       string
	Description string
	Performers  []string
	Tags        []string
	Code        string
	Director    string
}

// PerformerData represents a performer scraped from Adult Empire
type PerformerData struct {
	Name        string
	URL         string
	Image       string
	Birthdate   string
	Ethnicity   string
	Country     string
	Height      string
	Measurements string
	HairColor   string
	EyeColor    string
	Biography   string
	Aliases     []string
}

// MovieData represents a movie/group from Adult Empire
type MovieData struct {
	Title       string
	URL         string
	Date        string
	Studio      string
	FrontImage  string
	BackImage   string
	Description string
	Director    string
	Duration    string
	Performers  []string
	Tags        []string
	Code        string
}
