diff --git a/backend/database/backup.go b/backend/database/backup.go index 799b8b1..53846a0 100644 --- a/backend/database/backup.go +++ b/backend/database/backup.go @@ -100,16 +100,20 @@ func GetDb(exclude string) ([]byte, error) { if err := db.Model(&model.Stats{}).Scan(&stats).Error; err != nil { return nil, err } - if err := backupDb.Save(stats).Error; err != nil { - return nil, err + if len(stats) > 0 { + if err := backupDb.Save(stats).Error; err != nil { + return nil, err + } } } if !exclude_changes { if err := db.Model(&model.Changes{}).Scan(&changes).Error; err != nil { return nil, err } - if err := backupDb.Save(changes).Error; err != nil { - return nil, err + if len(changes) > 0 { + if err := backupDb.Save(changes).Error; err != nil { + return nil, err + } } }