<?php

namespace Rinsvent\DTO2Data\Tests\unit\Converter\fixtures\FillTest\Transformer;

use Rinsvent\DTO2Data\Tests\unit\Converter\fixtures\FillTest\HelloClassTransformersRequest2;
use Rinsvent\Transformer\Transformer\Meta;
use Rinsvent\Transformer\Transformer\TransformerInterface;

class ClassObjectTransformer implements TransformerInterface
{
    /**
     * @param array|null $data
     * @param ClassData $meta
     */
    public function transform(mixed $data, Meta $meta): mixed
    {
        if ($data === null) {
            return $data;
        }
        $object = new HelloClassTransformersRequest2();
        $object->surname = '98789';
        $data = $object;
        return $data;
    }
}