diff --git a/backend/repository/campaign.go b/backend/repository/campaign.go index 29f2ed8..b458496 100644 --- a/backend/repository/campaign.go +++ b/backend/repository/campaign.go @@ -152,6 +152,7 @@ func (r *Campaign) Insert( if err != nil { return nil, errs.Wrap(err) } + if allowDeny, err := campaign.AllowDenyIDs.Get(); err == nil && len(allowDeny) > 0 { err = r.AddAllowDenyLists(ctx, &id, allowDeny) if err != nil { @@ -211,7 +212,6 @@ func (r *Campaign) AddAllowDenyLists( campaignID *uuid.UUID, allowDenyIDs []*uuid.UUID, ) error { - batch := []database.CampaignAllowDeny{} for _, id := range allowDenyIDs { batch = append(batch, database.CampaignAllowDeny{ diff --git a/backend/service/campaign.go b/backend/service/campaign.go index eb2bbe2..12eabfd 100644 --- a/backend/service/campaign.go +++ b/backend/service/campaign.go @@ -164,11 +164,13 @@ func (c *Campaign) Create( c.Logger.Errorw("failed to create campaign", "error", err) return nil, errs.Wrap(err) } + createdCampaign, err := c.CampaignRepository.GetByID( ctx, id, &repository.CampaignOption{ WithRecipientGroups: true, + WithAllowDeny: true, }, ) if err != nil {