. */ namespace SP\Domain\CustomField\Out; use SP\Domain\Common\Out\AdapterBase; use SP\Domain\CustomField\Services\CustomFieldItem; /** * Class CustomFieldAdapter * * @package SP\Adapters */ final class CustomFieldAdapter extends AdapterBase implements CustomFieldAdapterInterface { 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 ]; } }