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,