From af339485776b27cc4c2ca797f30d2c6ad6235220 Mon Sep 17 00:00:00 2001 From: dongHyo Date: Sun, 22 May 2022 22:34:19 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20User=20ResponseDTO=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/application/UserController.java | 9 ++++++--- .../application/response/SignUpResponse.java | 20 +++++++++++++++++++ .../response/UserDeleteResponse.java | 20 +++++++++++++++++++ .../response/UserModifyPasswordResponse.java | 20 +++++++++++++++++++ 4 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 server/src/main/java/com/ticketing/server/user/application/response/SignUpResponse.java create mode 100644 server/src/main/java/com/ticketing/server/user/application/response/UserDeleteResponse.java create mode 100644 server/src/main/java/com/ticketing/server/user/application/response/UserModifyPasswordResponse.java diff --git a/server/src/main/java/com/ticketing/server/user/application/UserController.java b/server/src/main/java/com/ticketing/server/user/application/UserController.java index 31feaf7..47bb067 100644 --- a/server/src/main/java/com/ticketing/server/user/application/UserController.java +++ b/server/src/main/java/com/ticketing/server/user/application/UserController.java @@ -3,6 +3,9 @@ package com.ticketing.server.user.application; import com.ticketing.server.user.application.request.SignUpRequest; import com.ticketing.server.user.application.request.UserDeleteRequest; import com.ticketing.server.user.application.request.UserModifyPasswordRequest; +import com.ticketing.server.user.application.response.SignUpResponse; +import com.ticketing.server.user.application.response.UserDeleteResponse; +import com.ticketing.server.user.application.response.UserModifyPasswordResponse; import com.ticketing.server.user.domain.User; import com.ticketing.server.user.service.UserServiceImpl; import java.util.Optional; @@ -37,7 +40,7 @@ public class UserController { return ResponseEntity.status(HttpStatus.BAD_REQUEST).build(); } - return ResponseEntity.status(HttpStatus.CREATED).build(); + return ResponseEntity.status(HttpStatus.CREATED).body(SignUpResponse.of(user.get())); } @DeleteMapping @@ -49,7 +52,7 @@ public class UserController { return ResponseEntity.status(HttpStatus.BAD_REQUEST).build(); } - return ResponseEntity.status(HttpStatus.OK).build(); + return ResponseEntity.status(HttpStatus.OK).body(UserDeleteResponse.of(user.get())); } @PatchMapping("/password") @@ -66,7 +69,7 @@ public class UserController { return ResponseEntity.status(HttpStatus.BAD_REQUEST).build(); } - return ResponseEntity.status(HttpStatus.OK).build(); + return ResponseEntity.status(HttpStatus.OK).body(UserModifyPasswordResponse.of(user.get())); } } diff --git a/server/src/main/java/com/ticketing/server/user/application/response/SignUpResponse.java b/server/src/main/java/com/ticketing/server/user/application/response/SignUpResponse.java new file mode 100644 index 0000000..d5ad086 --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/application/response/SignUpResponse.java @@ -0,0 +1,20 @@ +package com.ticketing.server.user.application.response; + +import com.ticketing.server.user.domain.User; + +public class SignUpResponse { + + public static SignUpResponse of(User user) { + return new SignUpResponse(user.getName(), user.getEmail()); + } + + public SignUpResponse(String name, String email) { + this.name = name; + this.email = email; + } + + private String name; + + private String email; + +} diff --git a/server/src/main/java/com/ticketing/server/user/application/response/UserDeleteResponse.java b/server/src/main/java/com/ticketing/server/user/application/response/UserDeleteResponse.java new file mode 100644 index 0000000..0b82f23 --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/application/response/UserDeleteResponse.java @@ -0,0 +1,20 @@ +package com.ticketing.server.user.application.response; + +import com.ticketing.server.user.domain.User; + +public class UserDeleteResponse { + + public static SignUpResponse of(User user) { + return new SignUpResponse(user.getName(), user.getEmail()); + } + + public UserDeleteResponse(String name, String email) { + this.name = name; + this.email = email; + } + + private String name; + + private String email; + +} diff --git a/server/src/main/java/com/ticketing/server/user/application/response/UserModifyPasswordResponse.java b/server/src/main/java/com/ticketing/server/user/application/response/UserModifyPasswordResponse.java new file mode 100644 index 0000000..ccfa44a --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/application/response/UserModifyPasswordResponse.java @@ -0,0 +1,20 @@ +package com.ticketing.server.user.application.response; + +import com.ticketing.server.user.domain.User; + +public class UserModifyPasswordResponse { + + public static SignUpResponse of(User user) { + return new SignUpResponse(user.getName(), user.getEmail()); + } + + public UserModifyPasswordResponse(String name, String email) { + this.name = name; + this.email = email; + } + + private String name; + + private String email; + +}