fix(SQL): Added missing option to not use SQL

This commit is contained in:
netbenix 2021-11-30 07:21:52 +01:00
parent 65fa075543
commit 9cc2815754
3 changed files with 17 additions and 5 deletions

View file

@ -13,20 +13,31 @@ type SQLService interface {
}
func CreateDefaultTables(sqlService SQLService){
config := Tools.GetConfig()
if config.SQLConfig.EnableSQL{
sqlService.createDefaultTables()
}
}
func NewLogEntry(sqlService SQLService, uuid uuid.UUID, logType LogType, backupName string, stage SQLStage, storageType RemoteStorageType, description string, timestamp time.Time){
config := Tools.GetConfig()
if config.SQLConfig.EnableSQL{
sqlService.newLogEntry(uuid, logType, backupName, stage, storageType, description, timestamp)
}
}
func NewBackupEntry(sqlService SQLService, backupName string, lastBackup time.Time, localBackup bool, filePath string, storageType RemoteStorageType, remotePath string){
config := Tools.GetConfig()
if config.SQLConfig.EnableSQL{
sqlService.newBackupEntry(backupName, lastBackup, localBackup, filePath, storageType, remotePath)
}
}
func GetSQLInstance() SQLService{
config := Tools.GetConfig()
if !config.SQLConfig.EnableSQL { return nil }
switch config.SQLConfig.SqlType {
case "mariadb": {return GetMariaDBInstance(config)}
}

View file

@ -9,6 +9,7 @@ import (
type Config struct {
LocalBackupPath string `json:"localBackupPath"`
SQLConfig struct{
EnableSQL bool `json:"enableSQL"`
SqlType string `json:"sqlType"`
SqlAddress string `json:"sql-address"`
SqlPort uint16 `json:"sql-port"`

View file

@ -1,7 +1,7 @@
{
"localBackupPath": "",
"sqlConfig": {
"sqlType": "",
"enableSQL": false,
"sql-address": "",
"sql-port": 0,
"database": "",