From f18d958481e8a7d0ec24b0c5808761248bcc4160 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sat, 14 Feb 2026 21:58:10 +0200 Subject: [PATCH] create user use case with request and dto --- app/User/UseCases/CreateUser.php | 20 ++++++++++++++++++++ app/User/UseCases/CreateUserDto.php | 12 ++++++++++++ app/User/UseCases/CreateUserRequest.php | 10 ++++++++++ 3 files changed, 42 insertions(+) create mode 100644 app/User/UseCases/CreateUser.php create mode 100644 app/User/UseCases/CreateUserDto.php create mode 100644 app/User/UseCases/CreateUserRequest.php diff --git a/app/User/UseCases/CreateUser.php b/app/User/UseCases/CreateUser.php new file mode 100644 index 0000000..b59966f --- /dev/null +++ b/app/User/UseCases/CreateUser.php @@ -0,0 +1,20 @@ +userRepo->create(new CreateUserDto( + email: new EmailAddress($dto->email), + )); + } +} diff --git a/app/User/UseCases/CreateUserDto.php b/app/User/UseCases/CreateUserDto.php new file mode 100644 index 0000000..e978287 --- /dev/null +++ b/app/User/UseCases/CreateUserDto.php @@ -0,0 +1,12 @@ +