From 6c5833af5e8b5ee091343d8db66d983deb87d8eb Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Fri, 24 Apr 2026 13:27:15 +0300 Subject: [PATCH] return user from create user use case --- app/User/UseCases/CreateUser.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/User/UseCases/CreateUser.php b/app/User/UseCases/CreateUser.php index 49dfb71..a327940 100644 --- a/app/User/UseCases/CreateUser.php +++ b/app/User/UseCases/CreateUser.php @@ -3,6 +3,7 @@ namespace App\User\UseCases; use App\Exceptions\BadRequestException; +use App\User\User; use App\User\UserRepository; use App\ValueObjects\EmailAddress; @@ -15,7 +16,7 @@ class CreateUser /** * @throws BadRequestException */ - public function execute(CreateUserRequest $dto): void + public function execute(CreateUserRequest $dto): User { if ($dto->email === null) { throw new BadRequestException('email is required'); @@ -36,7 +37,7 @@ class CreateUser throw new BadRequestException('email already taken'); } - $this->userRepo->create(new CreateUserDto( + return $this->userRepo->create(new CreateUserDto( email: $email, passwordHash: password_hash($dto->password, PASSWORD_DEFAULT), isAdmin: $dto->isAdmin,