diff --git a/vino.go b/vino.go index 8e4e5fac49ffccaff3acb750135fc1ad2e49c680..fc07f19dc4a99f29a1fe68c47d09244fad6cc132 100644 --- a/vino.go +++ b/vino.go @@ -9,6 +9,7 @@ import ( "image/png" "io" "log" + "sort" "strconv" // Imported for side effects to register format handlers @@ -153,6 +154,10 @@ func ListWines(ctx context.Context, db *bolt.DB) ([]Vino, error) { return nil, err } + sort.Slice(wines, func(i, j int) bool { + return wines[i].Rating > wines[j].Rating + }) + return wines, nil }