You are here

protected function RadioactivityProcessor::getRadioactivityFieldsConfig in Radioactivity 4.0.x

Returns the configuration of Radioactivity fields.

These are the fields, across all entity types, that are configured for radioactivity.

Parameters

string $type: The type of fields to get.

Return value

\Drupal\field\FieldStorageConfigInterface[] The configurations.

2 calls to RadioactivityProcessor::getRadioactivityFieldsConfig()
RadioactivityProcessor::processRadioactivityDecay in src/RadioactivityProcessor.php
Process decay of 'radioactivity' type field.
RadioactivityProcessor::processRadioactivityReferenceDecay in src/RadioactivityProcessor.php
Process decay of 'radioactivity_reference' type field.

File

src/RadioactivityProcessor.php, line 191

Class

RadioactivityProcessor
Processes Radioactivity incidents and and energy decay.

Namespace

Drupal\radioactivity

Code

protected function getRadioactivityFieldsConfig($type) {

  /** @var \Drupal\field\Entity\FieldStorageConfig[] $fieldConfigs */
  $fieldConfigIds = $this->entityTypeManager
    ->getStorage('field_storage_config')
    ->getQuery()
    ->condition('type', $type)
    ->execute();
  if (empty($fieldConfigIds)) {
    return [];
  }

  /** @var \Drupal\field\FieldStorageConfigInterface[] $configs */
  $configs = $this->entityTypeManager
    ->getStorage('field_storage_config')
    ->loadMultiple($fieldConfigIds);
  return $configs;
}