chore: stabilize lint and verify builds

This commit is contained in:
2026-02-06 11:51:32 +08:00
parent edede17880
commit 1782f64417
114 changed files with 3032 additions and 1345 deletions

View File

@@ -5,11 +5,12 @@ import (
"database/sql"
"quyun/v2/app/commands"
"quyun/v2/app/errorx"
"quyun/v2/database"
"quyun/v2/providers/postgres"
"github.com/pressly/goose/v3"
log "github.com/sirupsen/logrus"
logrus "github.com/sirupsen/logrus"
"github.com/spf13/cobra"
"go.ipao.vip/atom"
"go.ipao.vip/atom/container"
@@ -42,8 +43,8 @@ type Service struct {
}
// migrate
func Serve(cmd *cobra.Command, args []string) error {
return container.Container.Invoke(func(ctx context.Context, svc Service) error {
func Serve(_ *cobra.Command, args []string) error {
err := container.Container.Invoke(func(ctx context.Context, svc Service) error {
if len(args) == 0 {
args = append(args, "up")
}
@@ -53,7 +54,7 @@ func Serve(cmd *cobra.Command, args []string) error {
}
action, args := args[0], args[1:]
log.Infof("migration action: %s args: %+v", action, args)
logrus.Infof("migration action: %s args: %+v", action, args)
goose.SetBaseFS(database.MigrationFS)
goose.SetTableName("migrations")
@@ -66,6 +67,7 @@ func Serve(cmd *cobra.Command, args []string) error {
}
_, err = migrator.Migrate(ctx, rivermigrate.DirectionUp, &rivermigrate.MigrateOpts{TargetVersion: -1})
return err
},
func(ctx context.Context, db *sql.DB) error {
@@ -75,9 +77,15 @@ func Serve(cmd *cobra.Command, args []string) error {
}
_, err = migrator.Migrate(ctx, rivermigrate.DirectionDown, &rivermigrate.MigrateOpts{TargetVersion: -1})
return err
})
return goose.RunContext(context.Background(), action, svc.DB, "migrations", args...)
return goose.RunContext(ctx, action, svc.DB, "migrations", args...)
})
if err != nil {
return errorx.ErrOperationFailed.WithCause(err)
}
return nil
}