Abstract out shared backup functionality

This commit is contained in:
Dane Everitt
2020-05-02 15:02:02 -07:00
parent 507d0100cf
commit b2797ed292
6 changed files with 166 additions and 200 deletions

View File

@@ -17,7 +17,7 @@ func postServerBackup(c *gin.Context) {
data := &backup.Request{}
c.BindJSON(&data)
var adapter backup.Backup
var adapter backup.BackupInterface
var err error
switch data.Adapter {
@@ -35,7 +35,7 @@ func postServerBackup(c *gin.Context) {
return
}
go func(b backup.Backup, serv *server.Server) {
go func(b backup.BackupInterface, serv *server.Server) {
if err := serv.Backup(b); err != nil {
zap.S().Errorw("failed to generate backup for server", zap.Error(err))
}