-function field_purge_batch($batch_size, $field_storage_uuid = NULL) {
- $properties = [
- 'deleted' => TRUE,
- 'include_deleted' => TRUE,
- ];
- if ($field_storage_uuid) {
- $properties['field_storage_uuid'] = $field_storage_uuid;
- }
- $fields = entity_load_multiple_by_properties('field_config', $properties);
+function field_purge_batch($batch_size, $field_storage_unique_id = NULL) {
+ /** @var \Drupal\Core\Field\DeletedFieldsRepositoryInterface $deleted_fields_repository */
+ $deleted_fields_repository = \Drupal::service('entity_field.deleted_fields_repository');
+
+ $fields = $deleted_fields_repository->getFieldDefinitions($field_storage_unique_id);