mirror of
https://github.com/zitadel/zitadel.git
synced 2025-03-04 18:56:51 +00:00
25 lines
704 B
Go
25 lines
704 B
Go
![]() |
package orb
|
||
|
|
||
|
import (
|
||
|
"github.com/caos/orbos/mntr"
|
||
|
"github.com/caos/orbos/pkg/tree"
|
||
|
"github.com/caos/zitadel/operator/database/kinds/databases"
|
||
|
"github.com/pkg/errors"
|
||
|
)
|
||
|
|
||
|
func BackupListFunc() func(monitor mntr.Monitor, desiredTree *tree.Tree) (strings []string, err error) {
|
||
|
return func(monitor mntr.Monitor, desiredTree *tree.Tree) (strings []string, err error) {
|
||
|
desiredKind, err := parseDesiredV0(desiredTree)
|
||
|
if err != nil {
|
||
|
return nil, errors.Wrap(err, "parsing desired state failed")
|
||
|
}
|
||
|
desiredTree.Parsed = desiredKind
|
||
|
|
||
|
if desiredKind.Spec.Verbose && !monitor.IsVerbose() {
|
||
|
monitor = monitor.Verbose()
|
||
|
}
|
||
|
|
||
|
return databases.GetBackupList(monitor, desiredKind.Database)
|
||
|
}
|
||
|
}
|