From 90a9002df09a8b29e6874cfbd3311f7ece9d5ecc Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 19 Apr 2026 23:13:57 +0300 Subject: [PATCH] add null guard in create user use case --- app/User/UseCases/CreateUser.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/User/UseCases/CreateUser.php b/app/User/UseCases/CreateUser.php index b59966f..1241647 100644 --- a/app/User/UseCases/CreateUser.php +++ b/app/User/UseCases/CreateUser.php @@ -2,6 +2,7 @@ namespace App\User\UseCases; +use App\Exceptions\BadRequestException; use App\User\UserRepository; use App\ValueObjects\EmailAddress; @@ -13,6 +14,10 @@ class CreateUser public function execute(CreateUserRequest $dto): void { + if ($dto->email === null) { + throw new BadRequestException('email is required'); + } + $this->userRepo->create(new CreateUserDto( email: new EmailAddress($dto->email), ));