We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cd21d44 commit be8a6e8Copy full SHA for be8a6e8
tools/migrate/migrate.go
@@ -52,6 +52,27 @@ func (m *Migrate) LatestVersion() (uint, error) {
52
}
53
54
55
+func (m *Migrate) Up() error {
56
+ return m.filterErrNoChange(m.goMigrate.Up())
57
+}
58
+
59
+func (m *Migrate) Down() error {
60
+ return m.filterErrNoChange(m.goMigrate.Down())
61
62
63
+func (m *Migrate) Migrate(version uint) error {
64
+ return m.filterErrNoChange(m.goMigrate.Migrate(version))
65
66
67
+func (m *Migrate) filterErrNoChange(err error) error {
68
+ if errors.Is(err, migrate.ErrNoChange) {
69
+ m.logger.Info("no migrations to apply")
70
+ return nil
71
+ }
72
73
+ return err
74
75
76
type logger struct {
77
log *slog.Logger
78
0 commit comments