public function PageInfoDefinition::getPropertyDefinitions in Open Social 10.0.x
Same name and namespace in other branches
- 10.3.x modules/custom/social_graphql/src/TypedData/Definition/PageInfoDefinition.php \Drupal\social_graphql\TypedData\Definition\PageInfoDefinition::getPropertyDefinitions()
- 10.1.x modules/custom/social_graphql/src/TypedData/Definition/PageInfoDefinition.php \Drupal\social_graphql\TypedData\Definition\PageInfoDefinition::getPropertyDefinitions()
- 10.2.x modules/custom/social_graphql/src/TypedData/Definition/PageInfoDefinition.php \Drupal\social_graphql\TypedData\Definition\PageInfoDefinition::getPropertyDefinitions()
Gets an array of property definitions of contained properties.
Return value
\Drupal\Core\TypedData\DataDefinitionInterface[] An array of property definitions of contained properties, keyed by property name.
Overrides ComplexDataDefinitionBase::getPropertyDefinitions
File
- modules/
custom/ social_graphql/ src/ TypedData/ Definition/ PageInfoDefinition.php, line 16
Class
- PageInfoDefinition
- Data definition for the PageInfo data type.
Namespace
Drupal\social_graphql\TypedData\DefinitionCode
public function getPropertyDefinitions() {
if (!isset($this->propertyDefinitions)) {
$info =& $this->propertyDefinitions;
$info['hasNextPage'] = DataDefinition::create('boolean')
->setRequired(TRUE)
->setLabel("Has next page")
->setDescription("Whether the result-set has a next page");
$info['hasPreviousPage'] = DataDefinition::create('boolean')
->setRequired(TRUE)
->setLabel("Has previous page")
->setDescription("Whether the result-set has a previous page");
$info['startCursor'] = DataDefinition::create('string')
->setLabel("Start cursor")
->setDescription("The cursor of the first result in the result-set");
$info['endCursor'] = DataDefinition::create('string')
->setLabel("End cursor")
->setDescription("The cursor of the last result in the result-set");
}
return $this->propertyDefinitions;
}