Remove CampaignStatusErrors slice

List campaign status sentinels explicitly at resolver AnyOf
call sites instead of a shared slice.

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
This commit is contained in:
Cursor Agent
2026-07-27 12:52:10 +00:00
parent f8dcb6c014
commit c187ea7124
2 changed files with 22 additions and 12 deletions

View File

@@ -761,7 +761,13 @@ func (r *mutationResolver) UpdateAccessReviewCampaign(ctx context.Context, input
return nil, gqlutils.NotFound(ctx, err)
}
if errorx.AnyOf(err, accessreview.CampaignStatusErrors...) {
if errorx.AnyOf(
err,
accessreview.ErrCampaignInProgress,
accessreview.ErrCampaignPendingActions,
accessreview.ErrCampaignCompleted,
accessreview.ErrCampaignCancelled,
) {
return nil, gqlutils.Invalid(ctx, err)
}
@@ -806,8 +812,14 @@ func (r *mutationResolver) StartAccessReviewCampaign(ctx context.Context, input
campaign, err := r.accessReview.StartCampaign(ctx, scope, input.AccessReviewCampaignID)
if err != nil {
if errorx.AnyOf(err, accessreview.ErrCampaignMissingSources) ||
errorx.AnyOf(err, accessreview.CampaignStatusErrors...) {
if errorx.AnyOf(
err,
accessreview.ErrCampaignMissingSources,
accessreview.ErrCampaignInProgress,
accessreview.ErrCampaignPendingActions,
accessreview.ErrCampaignCompleted,
accessreview.ErrCampaignCancelled,
) {
return nil, gqlutils.Invalid(ctx, err)
}
@@ -879,7 +891,13 @@ func (r *mutationResolver) AddAccessReviewCampaignSource(ctx context.Context, in
return nil, gqlutils.NotFound(ctx, err)
}
if errorx.AnyOf(err, accessreview.CampaignStatusErrors...) {
if errorx.AnyOf(
err,
accessreview.ErrCampaignInProgress,
accessreview.ErrCampaignPendingActions,
accessreview.ErrCampaignCompleted,
accessreview.ErrCampaignCancelled,
) {
return nil, gqlutils.Invalid(ctx, err)
}