database

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 25, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	*sqlx.DB
}

func InitializeDatabase added in v0.3.0

func InitializeDatabase() (*Database, error)

func (*Database) CloseDB

func (db *Database) CloseDB()

func (*Database) DeleteBackupRepo added in v0.2.0

func (db *Database) DeleteBackupRepo(name string) error

func (*Database) DeleteBackupRepoStorage added in v0.3.0

func (db *Database) DeleteBackupRepoStorage(repoName, storageName string) error

func (*Database) DeleteStorage added in v0.3.0

func (db *Database) DeleteStorage(name string) error

func (*Database) GetAllBackupRepos

func (db *Database) GetAllBackupRepos() ([]*backuprepo.BackupRepo, error)

GetAllBackupRepoConfigs retrieves all stored BackupRepoConfig from the database.

func (*Database) GetAllStorages added in v0.3.0

func (db *Database) GetAllStorages() ([]storage.Storage, error)

func (*Database) GetBackupRepoByName

func (db *Database) GetBackupRepoByName(name string) (*backuprepo.BackupRepo, error)

func (*Database) GetBackupRepoStorageNames added in v0.3.0

func (db *Database) GetBackupRepoStorageNames(repoName string) ([]string, error)

func (*Database) GetStorageByName added in v0.3.0

func (db *Database) GetStorageByName(name string) (storage.Storage, error)

func (*Database) InsertBackupRepoStorage added in v0.3.0

func (db *Database) InsertBackupRepoStorage(repoName, storageName string) error

func (*Database) InsertOrUpdateBackupRepo

func (db *Database) InsertOrUpdateBackupRepo(backupRepo *backuprepo.BackupRepo) error

func (*Database) InsertOrUpdateStorage added in v0.3.0

func (db *Database) InsertOrUpdateStorage(stor storage.Storage) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL