theseus/app/policies/usps/indicium_policy.rb
24c02 11c5f53074 Add HCB payment integration for indicia purchases
- USPS::IndiciumPolicy to check can_use_indicia?
- HCB::IndiciumPurchaseService for disbursement + purchase flow
- Add hcb_payment_account to letter_queues and usps_indicia
- Wire HCB payment into LettersController#buy_indicia
- Wire HCB payment into Letter::InstantQueue
2025-12-18 14:45:50 -05:00

23 lines
325 B
Ruby

class USPS::IndiciumPolicy < ApplicationPolicy
def create?
user&.can_use_indicia?
end
def index?
user_is_admin
end
def show?
user_is_admin
end
class Scope < ApplicationPolicy::Scope
def resolve
if user&.admin?
scope.all
else
scope.none
end
end
end
end