You are here

function salesforce_mapping_update_8003 in Salesforce Suite 8.4

Same name and namespace in other branches
  1. 8.3 modules/salesforce_mapping/salesforce_mapping.install \salesforce_mapping_update_8003()
  2. 5.0.x modules/salesforce_mapping/salesforce_mapping.install \salesforce_mapping_update_8003()

Add new "always_upsert" field to all existing mappings.

File

modules/salesforce_mapping/salesforce_mapping.install, line 81
Install file.

Code

function salesforce_mapping_update_8003() {
  foreach (SalesforceMapping::loadMultiple() as $mapping) {
    if ($mapping
      ->hasKey() && $mapping
      ->get('always_upsert') !== FALSE) {
      $mapping
        ->set('always_upsert', TRUE)
        ->save();
    }
  }
}