Skip to content

Commit be8a6e8

Browse files
authored
chore: fix no migrations to run error (#3599)
1 parent cd21d44 commit be8a6e8

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tools/migrate/migrate.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,27 @@ func (m *Migrate) LatestVersion() (uint, error) {
5252
}
5353
}
5454

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+
5576
type logger struct {
5677
log *slog.Logger
5778
}

0 commit comments

Comments
 (0)