Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PlaylistMonthlyStrategy = "month"
View Source
var PlaylistWeeklyStrategy = "week"
View Source
var SyncDateType = "date"
View Source
var SyncDurationType = "duration"
View Source
var SyncDurationUnitDay = "day"
View Source
var SyncDurationUnitMonth = "month"
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { Instance string `validate:"required"` Account Account `validate:"required"` Database string Synchronization Synchronization `validate:"-"` }
func (*Configuration) SetDefaults ¶
func (configuration *Configuration) SetDefaults()
type Duration ¶
type Duration struct { Unit string `validate:"oneof=day month"` Value int `validate:"number,min=1,max=12"` }
func (*Duration) SetDefaults ¶
func (duration *Duration) SetDefaults()
type Synchronization ¶
type Synchronization struct { Strategy string `validate:"oneof=week month"` PlaylistPrefix string Type string `validate:"oneof=date duration"` Date string `validate:"datetime=2006-01-02,dateinpast"` Duration Duration `validate:"required"` }
func (*Synchronization) SetDefaults ¶
func (synchronization *Synchronization) SetDefaults()
Click to show internal directories.
Click to hide internal directories.