Versions in this module Expand all Collapse all v0 v0.0.4 Dec 4, 2019 Changes in this version + func ConnectDB() (*sqlx.DB, error) + type Data struct + Jobs Jobs + Presets Presets + Settings Settings + Users Users + func New() *Data + type Jobs interface + CreateEncodeData func(ed types.EncodeData) *types.EncodeData + CreateJob func(job types.Job) *types.Job + GetJobByGUID func(id string) (*types.Job, error) + GetJobByID func(id int64) (*types.Job, error) + GetJobStatusByGUID func(guid string) (string, error) + GetJobStatusByID func(id int64) (string, error) + GetJobs func(offset, count int) *[]types.Job + GetJobsCount func() int + GetJobsStats func() (*[]Stats, error) + UpdateEncodeDataByID func(id int64, jsonString string) error + UpdateEncodeProgressByID func(id int64, progress float64) error + UpdateJobByID func(id int, job types.Job) *types.Job + UpdateJobStatusByGUID func(guid string, status string) error + UpdateJobStatusByID func(id int, status string) error + type JobsOp struct + func (j JobsOp) CreateEncodeData(ed types.EncodeData) *types.EncodeData + func (j JobsOp) CreateJob(job types.Job) *types.Job + func (j JobsOp) GetJobByGUID(id string) (*types.Job, error) + func (j JobsOp) GetJobByID(id int64) (*types.Job, error) + func (j JobsOp) GetJobStatusByGUID(guid string) (string, error) + func (j JobsOp) GetJobStatusByID(id int64) (string, error) + func (j JobsOp) GetJobs(offset, count int) *[]types.Job + func (j JobsOp) GetJobsCount() int + func (j JobsOp) GetJobsStats() (*[]Stats, error) + func (j JobsOp) UpdateEncodeDataByID(id int64, jsonString string) error + func (j JobsOp) UpdateEncodeProgressByID(id int64, progress float64) error + func (j JobsOp) UpdateJobByID(id int, job types.Job) *types.Job + func (j JobsOp) UpdateJobStatusByGUID(guid string, status string) error + func (j JobsOp) UpdateJobStatusByID(id int, status string) error + type Presets interface + CreatePreset func(user types.Preset) (*types.Preset, error) + GetPresetByID func(id int) (*types.Preset, error) + GetPresetByName func(name string) (*types.Preset, error) + GetPresets func(offset, count int) *[]types.Preset + GetPresetsCount func() int + UpdatePresetByID func(id int, preset types.Preset) *types.Preset + UpdatePresetStatusByID func(id int, active bool) error + type PresetsOp struct + func (p PresetsOp) CreatePreset(preset types.Preset) (*types.Preset, error) + func (p PresetsOp) GetPresetByID(id int) (*types.Preset, error) + func (p PresetsOp) GetPresetByName(name string) (*types.Preset, error) + func (p PresetsOp) GetPresets(offset, count int) *[]types.Preset + func (p PresetsOp) GetPresetsCount() int + func (p PresetsOp) UpdatePresetByID(id int, preset types.Preset) *types.Preset + func (p PresetsOp) UpdatePresetStatusByID(id int, active bool) error + type Settings interface + CreateOrUpdateSetting func(key, value string) + CreateSetting func(setting types.Setting) *types.Setting + GetSetting func(key string) types.Setting + GetSettings func() []types.Setting + GetSettingsOptions func() []types.SettingsOption + SettingExists func(optionID int64) bool + UpdateSetting func(setting types.Setting) *types.Setting + UpdateSettings func(setting map[string]string) error + type SettingsOp struct + func (s SettingsOp) CreateOrUpdateSetting(key, value string) + func (s SettingsOp) CreateSetting(setting types.Setting) *types.Setting + func (s SettingsOp) GetSetting(key string) types.Setting + func (s SettingsOp) GetSettings() []types.Setting + func (s SettingsOp) GetSettingsOptions() []types.SettingsOption + func (s SettingsOp) SettingExists(optionID int64) bool + func (s SettingsOp) UpdateSetting(setting types.Setting) *types.Setting + func (s SettingsOp) UpdateSettings(setting map[string]string) error + type Stats struct + Count int + Status string + type Users interface + CreateUser func(user types.User) (*types.User, error) + GetUserByUsername func(username string) (*types.User, error) + GetUserID func(username string) int64 + type UsersOp struct + func (u UsersOp) CreateUser(user types.User) (*types.User, error) + func (u UsersOp) GetUserByUsername(username string) (*types.User, error) + func (u UsersOp) GetUserID(username string) int64