feat: User ResponseDTO 작성

This commit is contained in:
dongHyo
2022-05-22 22:34:19 +09:00
parent 324e8b6086
commit af33948577
4 changed files with 66 additions and 3 deletions

View File

@@ -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()));
}
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}