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.