data2dto/tests/unit/Converter/fixtures/FillTest/HelloRequest.php
Rinsvent 283fe21efe Реализовал поддерку интерфейсов.
Нужен рефакторинг.
Метод разрастается
2021-08-08 14:40:56 +07:00

22 lines
502 B
PHP

<?php
namespace Rinsvent\Data2DTO\Tests\unit\Converter\fixtures\FillTest;
use Rinsvent\Data2DTO\Attribute\DTOMeta;
use Rinsvent\Data2DTO\Attribute\PropertyPath;
use Rinsvent\Data2DTO\Transformer\Trim;
class HelloRequest
{
#[Trim]
public string $surname;
#[PropertyPath('fake_age')]
public int $age;
public array $emails;
#[DTOMeta(class: Author::class)]
public array $authors;
public BuyRequest $buy;
#[DTOMeta(class: Bar::class)]
public BarInterface $bar;
}