From 15746417429781c746826bf825ad27f875bc11e4 Mon Sep 17 00:00:00 2001 From: Florian Baumann Date: Tue, 28 Dec 2021 09:56:13 +0100 Subject: [PATCH] fix --- src/serra/root.go | 5 ++++- src/serra/storage.go | 12 ++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/serra/root.go b/src/serra/root.go index cf9065e..4c1d58a 100644 --- a/src/serra/root.go +++ b/src/serra/root.go @@ -41,6 +41,9 @@ func List() { client := storage_connect() coll := client.Database("serra").Collection("cards") - storage_find(coll) + cards, _ := storage_find(coll) + for _, card := range cards { + fmt.Sprintf("%s %s", card.Name, card.Prices.Eur) + } } diff --git a/src/serra/storage.go b/src/serra/storage.go index 6c6c177..b774cfd 100644 --- a/src/serra/storage.go +++ b/src/serra/storage.go @@ -2,7 +2,6 @@ package serra import ( "context" - "fmt" "log" "os" @@ -42,7 +41,7 @@ func storage_add(coll *mongo.Collection, card *Card) error { } -func storage_find(coll *mongo.Collection) error { +func storage_find(coll *mongo.Collection) ([]Card, error) { opts := options.Find().SetSort(bson.D{{"collectornumber", 1}}) cursor, err := coll.Find(context.TODO(), bson.D{{}}, opts) @@ -52,14 +51,11 @@ func storage_find(coll *mongo.Collection) error { // Get a list of all returned documents and print them out. // See the mongo.Cursor documentation for more examples of using cursors. - var results []bson.M + var results []Card if err = cursor.All(context.TODO(), &results); err != nil { log.Fatal(err) - return err + return []Card{}, err } - for _, result := range results { - fmt.Println(result) - } - return nil + return results, nil }