feat: UserAction 조회, 선택 기능

This commit is contained in:
2023-12-25 12:20:01 +00:00
parent eb36e7ccf4
commit 0f621b22a5
9 changed files with 254 additions and 31 deletions
+25
View File
@@ -0,0 +1,25 @@
<?php
namespace sammo\DTO;
use LDTO\Attr\Convert;
use LDTO\Converter\ArrayConverter;
use LDTO\Converter\MapConverter;
use LDTO\DTO;
class UserAction extends \LDTO\DTO
{
/**
* @param UserActionItem[] $active
* @param Array<int,UserActionItem> $reserved
* */
public function __construct(
#[Convert(MapConverter::class, [UserActionItem::class])]
public ?array $reserved,
#[Convert(ArrayConverter::class, [UserActionItem::class])]
public ?array $active,
) {
}
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace sammo\DTO;
class UserActionItem extends \LDTO\DTO {
public function __construct(
public string $command,
public string $brief,
#[\LDTO\Attr\NullIsUndefined]
public ?int $untilYearMonth,
) {
}
}