/** * Acts when a field is being purged. * * In field_purge_field(), after the field definition has been removed * from the system, the entity storage has purged stored field data, and the * field info cache has been cleared, this hook is invoked on all modules to * allow them to respond to the field being purged. * * @param $field * The field being purged. */ function hook_field_purge_field(\Drupal\field\Entity\FieldConfig $field) { db_delete('my_module_field_info')->condition('id', $field->id())->execute(); }