From 2f767c29c2511b9c0465424fa2a1bcd85cc703cf Mon Sep 17 00:00:00 2001 From: Toy Rik Date: Tue, 9 Jun 2026 15:30:10 +0300 Subject: [PATCH] Withcast --- src/app/Domain/User/Data/DestroyRequest.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/Domain/User/Data/DestroyRequest.php b/src/app/Domain/User/Data/DestroyRequest.php index 498f05a..043a59b 100644 --- a/src/app/Domain/User/Data/DestroyRequest.php +++ b/src/app/Domain/User/Data/DestroyRequest.php @@ -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, ) { } } \ No newline at end of file