. */ namespace SP\Adapters; use SP\Services\CustomField\CustomFieldItem; /** * Class CustomFieldAdapter * * @package SP\Adapters */ final class CustomFieldAdapter extends AdapterBase { /** * @param CustomFieldItem $data * * @return array */ public function transform(CustomFieldItem $data): array { return [ 'type' => $data->typeName, 'typeText' => $data->typeText, 'definitionId' => $data->definitionId, 'definitionName' => $data->definitionName, 'help' => $data->help, 'value' => $data->value, 'encrypted' => $data->isEncrypted, 'required' => $data->required ]; } }