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

@@ -34,14 +34,6 @@ var (
ErrCampaignCancelled = errors.New("campaign is cancelled")
)
// CampaignStatusErrors are client-facing invalid-state errors for non-draft campaigns.
var CampaignStatusErrors = []error{
ErrCampaignInProgress,
ErrCampaignPendingActions,
ErrCampaignCompleted,
ErrCampaignCancelled,
}
func CampaignStatusError(status coredata.AccessReviewCampaignStatus) error {
switch status {
case coredata.AccessReviewCampaignStatusInProgress: