* @see \Civi\Api4\Generic\AbstractEntity
*
* @searchable none
+ * @since 5.19
* @package Civi\Api4
*/
class Entity extends Generic\AbstractEntity {
'DAOEntity' => 'DAOEntity',
'CustomValue' => 'CustomValue',
'BasicEntity' => 'BasicEntity',
+ 'ManagedEntity' => 'ManagedEntity',
'EntityBridge' => 'EntityBridge',
'OptionList' => 'OptionList',
],
'description' => 'Class name for dao-based entities',
],
[
- 'name' => 'id_field',
- 'description' => 'Name of unique identifier field (e.g. "id")',
+ 'name' => 'primary_key',
+ 'type' => 'Array',
+ 'description' => 'Name of unique identifier field(s) (e.g. [id])',
],
[
'name' => 'label_field',
'data_type' => 'Array',
'description' => 'Any @see annotations from docblock',
],
+ [
+ 'name' => 'since',
+ 'data_type' => 'String',
+ 'description' => 'Version this API entity was added',
+ ],
+ [
+ 'name' => 'class',
+ 'data_type' => 'String',
+ 'description' => 'PHP class name',
+ ],
[
'name' => 'bridge',
'data_type' => 'Array',
/**
* @param bool $checkPermissions
+ * @deprecated
* @return Action\Entity\GetLinks
*/
public static function getLinks($checkPermissions = TRUE) {