diff --git a/src/myaktion/service/campaign.go b/src/myaktion/service/campaign.go index 51b8f290e398f2bebbe6a4c7b92549a3a3f3e374..4ff1e839f75bcaa8e6d79614914f4c3d8a4f4077 100644 --- a/src/myaktion/service/campaign.go +++ b/src/myaktion/service/campaign.go @@ -3,6 +3,7 @@ package service import ( log "github.com/sirupsen/logrus" + db "gitlab.reutlingen-university.de/petrinov/myaktion-go/db" model "gitlab.reutlingen-university.de/petrinov/myaktion-go/model" ) @@ -29,11 +30,11 @@ func CreateCampaign(campaign *model.Campaign) error { func GetCampaigns() ([]model.Campaign, error) { var campaigns []model.Campaign + result := db.DB.Preload("Donations").Find(&campaigns) - for _, campaign := range campaginStore { - campaigns = append(campaigns, *campaign) + if result.Error != nil { + return nil, result.Error } - log.Printf("Retrieved: %v", campaigns) - + log.Tracef("Retrieved: %v", campaigns) return campaigns, nil }