Versions in this module Expand all Collapse all v1 v1.6.1 Jan 10, 2020 Changes in this version + func RemoveDatabase() + type DbIO struct + func NewConnection() *DbIO + func (db *DbIO) ChangeTrackedItemCompleteStatus(trackedItem *models.TrackedItem, complete bool) + func (db *DbIO) CloseConnection() + func (db *DbIO) CreateAccount(user string, password string, module models.ModuleInterface) + func (db *DbIO) CreateCookie(name string, value string, expiration sql.NullTime, ...) + func (db *DbIO) CreateOAuthClient(clientID string, clientSecret string, accessToken string, refreshToken string, ...) + func (db *DbIO) CreateTrackedItem(uri string, module models.ModuleInterface) + func (db *DbIO) DumpTables(writer io.Writer, tableNames ...string) (err error) + func (db *DbIO) GetAccount(module models.ModuleInterface) *models.Account + func (db *DbIO) GetAllAccounts(module models.ModuleInterface) (accounts []*models.Account) + func (db *DbIO) GetAllCookies(module models.ModuleInterface) (cookies []*models.Cookie) + func (db *DbIO) GetAllOAuthClients(module models.ModuleInterface) (oAuthClients []*models.OAuthClient) + func (db *DbIO) GetCookie(name string, module models.ModuleInterface) *models.Cookie + func (db *DbIO) GetFirstOrCreateAccount(user string, password string, module models.ModuleInterface) *models.Account + func (db *DbIO) GetFirstOrCreateCookie(name string, value string, expirationString string, ...) *models.Cookie + func (db *DbIO) GetFirstOrCreateOAuthClient(clientID string, clientSecret string, accessToken string, refreshToken string, ...) *models.OAuthClient + func (db *DbIO) GetFirstOrCreateTrackedItem(uri string, module models.ModuleInterface) *models.TrackedItem + func (db *DbIO) GetOAuthClient(module models.ModuleInterface) *models.OAuthClient + func (db *DbIO) GetTrackedItems(module models.ModuleInterface, includeCompleted bool) []*models.TrackedItem + func (db *DbIO) RestoreTableFromFile(fileName string) error + func (db *DbIO) UpdateAccount(user string, password string, module models.ModuleInterface) + func (db *DbIO) UpdateAccountDisabledStatus(user string, disabled bool, module models.ModuleInterface) + func (db *DbIO) UpdateCookie(name string, value string, expirationString string, ...) + func (db *DbIO) UpdateCookieDisabledStatus(name string, disabled bool, module models.ModuleInterface) + func (db *DbIO) UpdateOAuthClient(clientID string, clientSecret string, accessToken string, refreshToken string, ...) + func (db *DbIO) UpdateOAuthClientDisabledStatus(clientID string, accessToken string, disabled bool, ...) + func (db *DbIO) UpdateTrackedItem(trackedItem *models.TrackedItem, currentItem string)