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 {
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
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.