Documentation ¶
Overview ¶
Package database represents the data layer of S&D.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSourceEntry ¶
type DataSourceEntry struct { snd.DataSource Count int `json:"count"` }
DataSourceEntry represents a S&D data source together with the amount of entries it has.
type Database ¶
type Database interface { Close() error GetSettings() (snd.Settings, error) SaveSettings(settings snd.Settings) error GetLogs(hours int) ([]log.Entry, error) AddLog(e log.Entry) error GetTemplate(id string) (snd.Template, error) SaveTemplate(template snd.Template) error DeleteTemplate(id string) error GetTemplates() ([]TemplateEntry, error) GetEntries(id string) ([]snd.Entry, error) GetEntry(id string, eid string) (snd.Entry, error) CountEntries(id string) (int, error) SaveEntry(id string, entry snd.Entry) error DeleteEntry(id string, eid string) error DeleteEntries(id string) error GetGenerator(id string) (snd.Generator, error) SaveGenerator(generator snd.Generator) error DeleteGenerator(id string) error GetGenerators() ([]snd.Generator, error) SaveSource(ds snd.DataSource) error DeleteSource(id string) error GetSource(id string) (snd.DataSource, error) GetSources() ([]DataSourceEntry, error) }
Database represents all database functions that are needed for S&D to work.
type TemplateEntry ¶
TemplateEntry represents a S&D template together with the amount of entries it has.
Click to show internal directories.
Click to hide internal directories.