17 lines
481 B
Ruby
17 lines
481 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Types
|
|
module PermissionTypes
|
|
class Snippet < BasePermissionType
|
|
graphql_name 'SnippetPermissions'
|
|
|
|
abilities :create_note, :award_emoji
|
|
|
|
permission_field :read_snippet, method: :can_read_snippet?
|
|
permission_field :update_snippet, method: :can_update_snippet?
|
|
permission_field :admin_snippet, method: :can_admin_snippet?
|
|
permission_field :report_snippet, method: :can_report_as_spam?
|
|
end
|
|
end
|
|
end
|