SortInputTypeCreator
class SortInputTypeCreator extends TypeCreator (View source)
Type creator for an enum value for a list of possible sortable fields
Traits
Methods
Build a sort input creator with a given name prefix.
Returns any fixed attributes for this type. E.g. 'name' or 'description'
Returns the internal field structures, without field resolution.
Returns the list of interfaces (or function to evaluate this list) which this type implements.
True if this is an input object, which accepts new field values.
Build the constructed type backing this object.
Convert this silverstripe graphql type into an array format accepted by the type constructor.
Gets the list of all computed attributes for this type.
Specify the list of sortable fields
Details
__construct(string $name)
Build a sort input creator with a given name prefix.
array
attributes()
Returns any fixed attributes for this type. E.g. 'name' or 'description'
array
fields()
Returns the internal field structures, without field resolution.
array|callable
interfaces()
Returns the list of interfaces (or function to evaluate this list) which this type implements.
array
getFields()
Returns field structure with field resolvers added.
Note that to declare a field resolver for a particular field,
create a resolve
bool
isInputObject()
True if this is an input object, which accepts new field values.
Type
toType()
Build the constructed type backing this object.
array
toArray()
Convert this silverstripe graphql type into an array format accepted by the type constructor.
array
getAttributes()
Gets the list of all computed attributes for this type.
$this
setSortableFields(array $sortableFields)
Specify the list of sortable fields