package model type Recipe struct { Result string `json:"result"` ResultCount string `json:"result_count,omitempty"` Ingredients []string `json:"ingredients,omitempty"` Station string `json:"station,omitempty"` SourcePage string `json:"source_page,omitempty"` } type Table struct { Title string `json:"title,omitempty"` Headers []string `json:"headers,omitempty"` Rows []map[string]string `json:"rows,omitempty"` RawRows [][]string `json:"raw_rows,omitempty"` } type Item struct { Name string `json:"name"` URL string `json:"url"` Categories []string `json:"categories,omitempty"` Infobox map[string]string `json:"infobox,omitempty"` ImageURL string `json:"image_url,omitempty"` Effects []string `json:"effects,omitempty"` EffectLinks []string `json:"effect_links,omitempty"` Recipes []Recipe `json:"recipes,omitempty"` Tables []Table `json:"tables,omitempty"` Description string `json:"description,omitempty"` } type Effect struct { Name string `json:"name"` URL string `json:"url"` Categories []string `json:"categories,omitempty"` Infobox map[string]string `json:"infobox,omitempty"` Description string `json:"description,omitempty"` } type Dataset struct { Items []Item `json:"items"` Effects []Effect `json:"effects"` }