function salesforce_mapping_update_8002 in Salesforce Suite 8.3
Same name and namespace in other branches
- 8.4 modules/salesforce_mapping/salesforce_mapping.install \salesforce_mapping_update_8002()
- 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');
}