Withcast
This commit is contained in:
parent
c769b7aafe
commit
2f767c29c2
@ -4,11 +4,14 @@ declare(strict_types=1);
|
||||
|
||||
namespace App\Domain\User\Data;
|
||||
|
||||
use App\Domain\Shared\Casts\UuidCast;
|
||||
use App\Domain\Shared\ValueObjects\Uuid;
|
||||
use Spatie\LaravelData\Attributes\FromRouteParameter;
|
||||
use Spatie\LaravelData\Attributes\MapName;
|
||||
use Spatie\LaravelData\Attributes\Validation\Exists;
|
||||
use Spatie\LaravelData\Attributes\Validation\Required;
|
||||
use Spatie\LaravelData\Attributes\Validation\StringType;
|
||||
use Spatie\LaravelData\Attributes\Validation\Uuid as UuidValidation;
|
||||
use Spatie\LaravelData\Attributes\WithCast;
|
||||
use Spatie\LaravelData\Data;
|
||||
use Spatie\LaravelData\Mappers\SnakeCaseMapper;
|
||||
|
||||
@ -16,8 +19,8 @@ use Spatie\LaravelData\Mappers\SnakeCaseMapper;
|
||||
class DestroyRequest extends Data
|
||||
{
|
||||
public function __construct(
|
||||
#[StringType, FromRouteParameter('user_uuid'), Exists('users', 'uuid'), Required]
|
||||
public readonly string $user_uuid,
|
||||
#[UuidValidation, WithCast(UuidCast::class) , FromRouteParameter('user_uuid'), Exists('users', 'uuid'), Required]
|
||||
public readonly Uuid $user_uuid,
|
||||
) {
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user