user upgrades: add ability to refund upgrades.

This commit is contained in:
evazion
2020-12-29 03:50:43 -06:00
parent 87af02f689
commit 4b171bf97e
8 changed files with 111 additions and 10 deletions

View File

@@ -11,6 +11,10 @@ class UserUpgradePolicy < ApplicationPolicy
record.recipient == user || record.purchaser == user || user.is_owner?
end
def refund?
user.is_owner? && record.complete?
end
def receipt?
(record.purchaser == user || user.is_owner?) && record.has_receipt?
end