. */ namespace SP\Domain\CustomField\Adapters; use SP\Domain\Common\Adapters\Adapter; use SP\Domain\Common\Dtos\Dto; use SP\Domain\CustomField\Ports\CustomFieldAdapter; use SP\Domain\CustomField\Services\CustomFieldItem; /** * Class CustomFieldAdapter */ final class CustomField extends Adapter implements CustomFieldAdapter { public function transform(Dto|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, ]; } }