Files
astuto/app/policies/webhook_policy.rb

34 lines
439 B
Ruby
Raw Normal View History

2024-12-20 14:06:48 +01:00
class WebhookPolicy < ApplicationPolicy
def permitted_attributes
if user.admin?
[
:name,
:description,
:is_enabled,
:trigger,
:url,
:http_body,
:http_method,
:http_headers
]
else
[]
end
end
def index?
user.admin?
end
def create?
user.admin?
end
def update?
user.admin?
end
def destroy?
user.admin?
end
end