Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CatalogTemplate ¶
type Game ¶
type Game struct { Type string `json:"type"` Name string `json:"name"` SteamAppid int `json:"steam_appid"` RequiredAge int `json:"required_age"` IsFree bool `json:"is_free"` Dlc []int `json:"dlc"` DetailedDescription string `json:"detailed_description"` AboutTheGame string `json:"about_the_game"` ShortDescription string `json:"short_description"` SupportedLanguages string `json:"supported_languages"` Reviews string `json:"reviews"` HeaderImage string `json:"header_image"` Website string `json:"website"` View int `json:"view"` PcRequirements struct { Minimum string `json:"minimum"` Recommended string `json:"recommended"` } `json:"pc_requirements"` MacRequirements struct { Minimum string `json:"minimum"` Recommended string `json:"recommended"` } `json:"mac_requirements"` LinuxRequirements []interface{} `json:"linux_requirements"` Developers []string `json:"developers"` Publishers []string `json:"publishers"` Demos []struct { Appid int `json:"appid"` Description string `json:"description"` } `json:"demos"` PriceOverview struct { Currency string `json:"currency"` Initial int `json:"initial"` Final int `json:"final"` DiscountPercent int `json:"discount_percent"` InitialFormatted string `json:"initial_formatted"` FinalFormatted string `json:"final_formatted"` } `json:"price_overview"` Packages []int `json:"packages"` PackageGroups []struct { Name string `json:"name"` Title string `json:"title"` Description string `json:"description"` SelectionText string `json:"selection_text"` SaveText string `json:"save_text"` DisplayType int `json:"display_type"` IsRecurringSubscription string `json:"is_recurring_subscription"` Subs []struct { Packageid int `json:"packageid"` PercentSavingsText string `json:"percent_savings_text"` PercentSavings int `json:"percent_savings"` OptionText string `json:"option_text"` OptionDescription string `json:"option_description"` CanGetFreeLicense string `json:"can_get_free_license"` IsFreeLicense bool `json:"is_free_license"` PriceInCentsWithDiscount int `json:"price_in_cents_with_discount"` } `json:"subs"` } `json:"package_groups"` Platforms struct { Windows bool `json:"windows"` Mac bool `json:"mac"` Linux bool `json:"linux"` } `json:"platforms"` Metacritic struct { Score int `json:"score"` URL string `json:"url"` } `json:"metacritic"` Categories []struct { ID int `json:"id"` Description string `json:"description"` } `json:"categories"` Genres []struct { ID string `json:"id"` Description string `json:"description"` } `json:"genres"` Screenshots []struct { ID int `json:"id"` PathThumbnail string `json:"path_thumbnail"` PathFull string `json:"path_full"` } `json:"screenshots"` Movies []struct { ID int `json:"id"` Name string `json:"name"` Thumbnail string `json:"thumbnail"` Webm struct { Num480 string `json:"480"` Max string `json:"max"` } `json:"webm"` Highlight bool `json:"highlight"` } `json:"movies"` Recommendations struct { Total int `json:"total"` } `json:"recommendations"` Achievements struct { Total int `json:"total"` Highlighted []struct { Name string `json:"name"` Path string `json:"path"` } `json:"highlighted"` } `json:"achievements"` ReleaseDate struct { ComingSoon bool `json:"coming_soon"` Date string `json:"date"` } `json:"release_date"` SupportInfo struct { URL string `json:"url"` Email string `json:"email"` } `json:"support_info"` Background string `json:"background"` ContentDescriptors struct { Ids []interface{} `json:"ids"` Notes interface{} `json:"notes"` } `json:"content_descriptors"` }
type Header ¶
type Header map[string]HeaderList
type HeaderList ¶
type User ¶
type User struct { Id bson.ObjectId `json:"id" bson:"_id"` Steamid string `json:"steamid"` Communityvisibilitystate int `json:"communityvisibilitystate"` Profilestate int `json:"profilestate"` Personaname string `json:"personaname"` Lastlogoff int `json:"lastlogoff"` Profileurl string `json:"profileurl"` Avatar string `json:"avatar"` Avatarmedium string `json:"avatarmedium"` Avatarfull string `json:"avatarfull"` Personastate int `json:"personastate"` Realname string `json:"realname"` Primaryclanid string `json:"primaryclanid"` Timecreated int `json:"timecreated"` Personastateflags int `json:"personastateflags"` Loccountrycode string `json:"loccountrycode"` Locstatecode string `json:"locstatecode"` Loccityid int `json:"loccityid"` Email string `json:"email" bson:"email,omitempty"` Password string `json:"password" bson:"password,omitempty"` LastVisitedGames []int `json:"lastvisitedgames"` }
Click to show internal directories.
Click to hide internal directories.