Class: HQ::GraphQL::FieldExtension::PaginatedArguments
- Inherits:
-
GraphQL::Schema::FieldExtension
- Object
- GraphQL::Schema::FieldExtension
- HQ::GraphQL::FieldExtension::PaginatedArguments
- Defined in:
- lib/hq/graphql/field_extension/paginated_arguments.rb
Instance Method Summary collapse
Instance Method Details
#apply ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/hq/graphql/field_extension/paginated_arguments.rb', line 10 def apply field.argument :offset, Integer, required: false field.argument :limit, Integer, required: false field.argument :sort_order, Enum::SortOrder, required: false resource = ::HQ::GraphQL.lookup_resource([:klass]) enum = resource ? resource.sort_fields_enum : ::HQ::GraphQL::Enum::SortBy field.argument :sort_by, enum, required: false end |