Use trait instead of class for Entity Bridges; add OptionList trait
authorColeman Watts <coleman@civicrm.org>
Sat, 21 Nov 2020 02:53:30 +0000 (21:53 -0500)
committerColeman Watts <coleman@civicrm.org>
Sat, 21 Nov 2020 02:53:30 +0000 (21:53 -0500)
commit465bc32a8c9bb7135ccea1ea10aadd5d62407703
treee99d31615d940634343b3ddd0d0d404f4cd57762
parentb316694b493ef728c52124fb736c23b9f4fabe3f
Use trait instead of class for Entity Bridges; add OptionList trait

Traits allow each entity to have > 1 type
This excludes both EntityBridge and OptionList types from the
main search dropdown.
23 files changed:
Civi/Api4/ActivityContact.php
Civi/Api4/Country.php
Civi/Api4/DashboardContact.php
Civi/Api4/Entity.php
Civi/Api4/EntityTag.php
Civi/Api4/Generic/AbstractEntity.php
Civi/Api4/Generic/DAOGetAction.php
Civi/Api4/Generic/Traits/EntityBridge.php [moved from Civi/Api4/Generic/BridgeEntity.php with 80% similarity]
Civi/Api4/Generic/Traits/OptionList.php [new file with mode: 0644]
Civi/Api4/GroupContact.php
Civi/Api4/LocationType.php
Civi/Api4/MembershipType.php
Civi/Api4/OptionValue.php
Civi/Api4/PaymentProcessorType.php
Civi/Api4/Query/Api4SelectQuery.php
Civi/Api4/RelationshipCache.php
Civi/Api4/RelationshipType.php
Civi/Api4/StateProvince.php
Civi/Api4/UFJoin.php
Civi/Api4/UFMatch.php
ang/api4Explorer/Explorer.js
ext/search/Civi/Search/Admin.php
ext/search/ang/crmSearchAdmin/crmSearchAdmin.component.js