ErrSubscriptionAlreadyExists=infraerrors.Conflict("SUBSCRIPTION_ALREADY_EXISTS","subscription already exists for this user and group")
ErrSubscriptionAlreadyExists=infraerrors.Conflict("SUBSCRIPTION_ALREADY_EXISTS","subscription already exists for this user and group")
ErrSubscriptionAssignConflict=infraerrors.Conflict("SUBSCRIPTION_ASSIGN_CONFLICT","subscription exists but request conflicts with existing assignment semantics")
ErrSubscriptionAssignConflict=infraerrors.Conflict("SUBSCRIPTION_ASSIGN_CONFLICT","subscription exists but request conflicts with existing assignment semantics")
ErrGroupNotSubscriptionType=infraerrors.BadRequest("GROUP_NOT_SUBSCRIPTION_TYPE","group is not a subscription type")
ErrGroupNotSubscriptionType=infraerrors.BadRequest("GROUP_NOT_SUBSCRIPTION_TYPE","group is not a subscription type")
ErrInvalidInput=infraerrors.BadRequest("INVALID_INPUT","at least one of resetDaily or resetWeekly must be true")
ErrInvalidInput=infraerrors.BadRequest("INVALID_INPUT","at least one of resetDaily, resetWeekly, or resetMonthly must be true")