Documentation
¶
Index ¶
- func AppendAllFilms(cfg *models.Config, site *models.Site, itemIndex models.ItemIndex) error
- func AppendAllTVShows(cfg *models.Config, site *models.Site, itemIndex models.ItemIndex) error
- func AppendFilms(cfg *models.Config, site *models.Site, slugs []string, ...) error
- func AppendTVSeasons(cfg *models.Config, site *models.Site, slugs []string, ...) error
- func CheckAdminCredentials(cfg *models.Config)
- func Get(cfg *models.Config, url string) ([]byte, error)
- func IsAdmin(cfg *models.Config) (bool, error)
- func LoadAllBundles(cfg *models.Config, site *models.Site, itemIndex models.ItemIndex) error
- func LoadAllCollections(cfg *models.Config, site *models.Site, itemIndex models.ItemIndex) error
- func LoadAllPlans(cfg *models.Config, site *models.Site, itemIndex models.ItemIndex) error
- func LoadBios(cfg *models.Config, serviceConfig models.ServiceConfig, ...) (models.Pages, models.Navigation, error)
- func LoadConfig(cfg *models.Config) (models.ServiceConfig, error)
- func LoadFeatureToggles(cfg *models.Config) (models.FeatureToggles, error)
- func LoadSite(cfg *models.Config) (*models.Site, error)
- func Upload(cfg *models.Config, url string, params map[string]string, target string) error
- type BundleV1
- type CollectionV4
- type PlansV1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendAllFilms ¶
AppendAllFilms -
func AppendAllTVShows ¶
AppendAllTVShows -
func AppendFilms ¶
func AppendFilms(cfg *models.Config, site *models.Site, slugs []string, itemIndex models.ItemIndex) error
AppendFilms - load a list of films
func AppendTVSeasons ¶
func AppendTVSeasons(cfg *models.Config, site *models.Site, slugs []string, itemIndex models.ItemIndex) error
AppendTVSeasons - load a list of tv seasons
func CheckAdminCredentials ¶
CheckAdminCredentials - check that the admin credentials are valid
func LoadAllBundles ¶
LoadAllBundles - load all bundles
func LoadAllCollections ¶
LoadAllCollections - load all collections
func LoadAllPlans ¶
LoadAllPlans - loads all active plans
func LoadBios ¶
func LoadBios(cfg *models.Config, serviceConfig models.ServiceConfig, itemIndex models.ItemIndex) (models.Pages, models.Navigation, error)
LoadBios - load the bios request
func LoadConfig ¶
func LoadConfig(cfg *models.Config) (models.ServiceConfig, error)
LoadConfig - load all and merge
func LoadFeatureToggles ¶
func LoadFeatureToggles(cfg *models.Config) (models.FeatureToggles, error)
LoadFeatureToggles - load all and merge
Types ¶
type BundleV1 ¶
type BundleV1 struct {
ID int `json:"id"`
Title string `json:"title"`
Tagline string `json:"tagline"`
Description string `json:"description"`
Status string `json:"status"`
PublishedDate time.Time `json:"published_date"`
SeoTitle string `json:"seo_title"`
SeoKeywords string `json:"seo_keywords"`
SeoDescription string `json:"seo_description"`
PortraitImage string `json:"portrait_image"`
LandscapeImage string `json:"landscape_image"`
CarouselImage string `json:"carousel_image"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
BgImage string `json:"bg_image"`
PromoURL string `json:"promo_url"`
ExternalID string `json:"external_id"`
Items []string `json:"items"`
}
BundleV1 - model
type CollectionV4 ¶
type CollectionV4 struct {
CarouselImage string `json:"carousel_image"`
CreatedAt string `json:"created_at"`
Description string `json:"description"`
DisplayName string `json:"display_name"`
HeaderImage string `json:"header_image"`
ID int `json:"id"`
ItemLayout string `json:"item_layout"`
Items []string `json:"items"`
ItemsPerRow int `json:"items_per_row"`
LandscapeImage string `json:"landscape_image"`
PortraitImage string `json:"portrait_image"`
SearchQuery string `json:"search_query"`
SeoDescription string `json:"seo_description"`
SeoKeywords string `json:"seo_keywords"`
SeoTitle string `json:"seo_title"`
Title string `json:"title"`
TitleSlug string `json:"title_slug"`
UpdatedAt string `json:"updated_at"`
}
CollectionV4 - mapped from the v4 api
type PlansV1 ¶
type PlansV1 struct {
ID int `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
Status string `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
PageID int `json:"page_id"`
Interval *string `json:"interval"`
IntervalCount *int `json:"interval_count"`
TrialPeriodDays *int `json:"trial_period_days"`
PortraitImage string `json:"portrait_image"`
}
PlansV1 - model
Click to show internal directories.
Click to hide internal directories.