You are here

function _drush_salesforce_mapping_object_types_by_prefix in Salesforce Suite 5.0.x

Same name and namespace in other branches
  1. 8.4 modules/salesforce_mapping/salesforce_mapping.drush.inc \_drush_salesforce_mapping_object_types_by_prefix()
  2. 8.3 modules/salesforce_mapping/salesforce_mapping.drush.inc \_drush_salesforce_mapping_object_types_by_prefix()

Helper to fetch object types by prefix.

Parameters

\Drupal\salesforce\Rest\RestClientInterface $client: Client interface.

Return value

array Array of objects, indexed by key prefix.

1 call to _drush_salesforce_mapping_object_types_by_prefix()
drush_salesforce_mapping_sf_purge_salesforce in modules/salesforce_mapping/salesforce_mapping.drush.inc
Support for drush 8 is deprecated and will be removed in a future release.

File

modules/salesforce_mapping/salesforce_mapping.drush.inc, line 286
Drush integration for Salesforce.

Code

function _drush_salesforce_mapping_object_types_by_prefix(RestClientInterface $client) {
  $ret = [];
  $describe = $client
    ->objects();
  foreach ($describe as $object) {
    $ret[$object['keyPrefix']] = $object;
  }
  return $ret;
}