From 270215b260bf84ff03fb43e9de0a69db83b318b4 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Fri, 2 May 2025 12:10:17 -0700 Subject: [PATCH] Ensure migration list is sorted --- cmd/migrate.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cmd/migrate.go b/cmd/migrate.go index 38260f7..2f8a654 100644 --- a/cmd/migrate.go +++ b/cmd/migrate.go @@ -3,6 +3,7 @@ package cmd import ( "fmt" "log" + "sort" "github.com/Jaculabilis/intake/core" _ "github.com/mattn/go-sqlite3" @@ -35,12 +36,17 @@ func migrate(listOnly bool) { log.Fatalf("error: failed to init database: %v", err) } if listOnly { - pending, err := core.GetPendingMigrations(db) + complete, err := core.GetPendingMigrations(db) if err != nil { log.Fatal(err) } - for name, complete := range pending { - if complete { + names := make([]string, 0, len(complete)) + for name := range complete { + names = append(names, name) + } + sort.Strings(names) + for _, name := range names { + if complete[name] { fmt.Printf("[x] %s\n", name) } else { fmt.Printf("[ ] %s\n", name)