Skip to content
Snippets Groups Projects
Commit 153bbc60 authored by Johannes Borgen's avatar Johannes Borgen
Browse files

added error returns

parent bcf51937
No related branches found
No related tags found
1 merge request!4Finished app
...@@ -59,7 +59,7 @@ func (db *FirestoreDatabase) AddReview(r *Review) (string, error) { ...@@ -59,7 +59,7 @@ func (db *FirestoreDatabase) AddReview(r *Review) (string, error) {
_, err := ref.Set(db.Ctx, r) _, err := ref.Set(db.Ctx, r)
if err != nil { if err != nil {
fmt.Println("ERROR saving review to Firestore DB: ", err) fmt.Println("ERROR saving review to Firestore DB: ", err)
return "", nil return "", errors.New("Could not add review")
} }
return r.ID, nil return r.ID, nil
} }
...@@ -84,6 +84,9 @@ func (db *FirestoreDatabase) GetAll() ([]Review, error) { ...@@ -84,6 +84,9 @@ func (db *FirestoreDatabase) GetAll() ([]Review, error) {
} }
request = append(request, reviewData) request = append(request, reviewData)
} }
if len(request) == 0 {
return []Review{}, errors.New("Could not get all reviews")
}
return request, nil return request, nil
} }
...@@ -108,6 +111,9 @@ func (db *FirestoreDatabase) GetByID(id string) ([]Review, error){ ...@@ -108,6 +111,9 @@ func (db *FirestoreDatabase) GetByID(id string) ([]Review, error){
} }
request = append(request, reviewData) request = append(request, reviewData)
} }
if len(request) == 0 {
return []Review{}, errors.New("Could not get review by id")
}
return request, nil return request, nil
} }
...@@ -118,6 +124,7 @@ func (db *FirestoreDatabase) DeleteByTurID(id string) error{ ...@@ -118,6 +124,7 @@ func (db *FirestoreDatabase) DeleteByTurID(id string) error{
_, err := docRef.Delete(db.Ctx) _, err := docRef.Delete(db.Ctx)
if err != nil { if err != nil {
fmt.Printf("Error: %v\n", err) fmt.Printf("Error: %v\n", err)
return errors.New("Could not delete review")
} }
return nil return nil
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment