RangeFieldInstanceSettings.php in Range 8
File
src/Plugin/migrate/process/d6/RangeFieldInstanceSettings.php
View source
<?php
namespace Drupal\range\Plugin\migrate\process\d6;
use Drupal\migrate\MigrateExecutableInterface;
use Drupal\migrate\ProcessPluginBase;
use Drupal\migrate\Row;
class RangeFieldInstanceSettings extends ProcessPluginBase {
public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) {
list($widget_type, $widget_settings, $field_settings) = $value;
return [
'min' => $field_settings['min'] === '<' ? NULL : $field_settings['min'],
'max' => $field_settings['max'] === '>' ? NULL : $field_settings['max'],
'field' => [
'prefix' => $field_settings['prefix'],
'suffix' => $field_settings['suffix'],
],
];
}
}