working commit

This commit is contained in:
2026-06-05 18:29:35 +02:00
parent 7d8abba003
commit 5623efe825
8 changed files with 66 additions and 76 deletions
+25 -30
View File
@@ -4,25 +4,25 @@
package main
import (
"bytes"
"context"
"io"
"os"
"path/filepath"
"context"
"io"
"bytes"
"mbase/app/config"
"mbase/app/database"
"mbase/app/descriptor"
"mbase/pkg/auxtool"
"mbase/pkg/logger"
"mbase/app/descriptor"
"mbase/pkg/auxtool"
"mbase/pkg/logger"
"go.yaml.in/yaml/v4"
"github.com/spf13/cobra"
"go.yaml.in/yaml/v4"
)
type Util struct {
rootCmd *cobra.Command
dumpDatabaseParams dumpDatabaseParams
rootCmd *cobra.Command
dumpDatabaseParams dumpDatabaseParams
restoreDatabaseParams restoreDatabaseParams
}
@@ -73,20 +73,20 @@ func (util *Util) Exec(args []string) error {
}
func (util *Util) DumpDatabase(cmd *cobra.Command, args []string) {
util.dumpDatabaseParams.Filename = args[0]
res, err := util.dumpDatabase(util.dumpDatabaseParams)
printResponse(res, err)
util.dumpDatabaseParams.Filename = args[0]
res, err := util.dumpDatabase(util.dumpDatabaseParams)
printResponse(res, err)
}
type dumpDatabaseParams struct {
Filename string
Filename string
}
type dumpDatabaseResult struct {}
type dumpDatabaseResult struct{}
func (util *Util) dumpDatabase(params dumpDatabaseParams) (dumpDatabaseResult, error) {
var err error
res := dumpDatabaseResult{}
ctx := context.Background()
res := dumpDatabaseResult{}
ctx := context.Background()
conf := config.NewConfig()
err = conf.ReadFile()
@@ -137,24 +137,23 @@ func (util *Util) dumpDatabase(params dumpDatabaseParams) (dumpDatabaseResult, e
return res, err
}
func (util *Util) RestoreDatabase(cmd *cobra.Command, args []string) {
util.restoreDatabaseParams.Filename = args[0]
res, err := util.restoreDatabase(util.restoreDatabaseParams)
printResponse(res, err)
util.restoreDatabaseParams.Filename = args[0]
res, err := util.restoreDatabase(util.restoreDatabaseParams)
printResponse(res, err)
}
type restoreDatabaseParams struct {
Filename string
DeleteAllRecords bool
Filename string
DeleteAllRecords bool
}
type restoreDatabaseResult struct {}
type restoreDatabaseResult struct{}
func (util *Util) restoreDatabase(params restoreDatabaseParams) (restoreDatabaseResult, error) {
var err error
res := restoreDatabaseResult{}
ctx := context.Background()
log := logger.NewLogger("restore")
res := restoreDatabaseResult{}
ctx := context.Background()
log := logger.NewLogger("restore")
conf := config.NewConfig()
err = conf.ReadFile()
@@ -214,7 +213,3 @@ func (util *Util) restoreDatabase(params restoreDatabaseParams) (restoreDatabase
}
return res, err
}