You are here

function salesforce_mapping_update_8002 in Salesforce Suite 8.3

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

Drop vestigial fields manually, since entity update refuses to do it.

File

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

Code

function salesforce_mapping_update_8002() {
  try {

    // Drop this index if it exists.
    db_drop_index('salesforce_mapped_object', 'entity__mapping');
  } catch (\Exception $e) {

    // Noop.
  }
  db_drop_field('salesforce_mapped_object', 'entity_id');
  db_drop_field('salesforce_mapped_object', 'entity_type_id');
  db_drop_field('salesforce_mapped_object_revision', 'entity_id');
  db_drop_field('salesforce_mapped_object_revision', 'entity_type_id');
}