2023-01-20 20:55:43 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Dto;
|
|
|
|
|
|
|
|
|
|
|
|
use App\Casts\EnumCast;
|
|
|
|
use App\Enums\MangaForumFilterEnum;
|
2023-01-27 22:19:31 +00:00
|
|
|
use App\Rules\Attributes\EnumValidation;
|
2023-01-20 20:55:43 +00:00
|
|
|
use Illuminate\Http\JsonResponse;
|
|
|
|
use Spatie\LaravelData\Attributes\WithCast;
|
2023-01-24 23:30:47 +00:00
|
|
|
use Spatie\LaravelData\Optional;
|
2023-01-20 20:55:43 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @extends LookupDataCommand<JsonResponse>
|
|
|
|
*/
|
|
|
|
final class MangaForumLookupCommand extends LookupDataCommand
|
|
|
|
{
|
2023-01-27 22:19:31 +00:00
|
|
|
#[WithCast(EnumCast::class, MangaForumFilterEnum::class), EnumValidation(MangaForumFilterEnum::class)]
|
2023-01-20 20:55:43 +00:00
|
|
|
public MangaForumFilterEnum|Optional $filter;
|
|
|
|
}
|