From b47ab61c3a849774442fe44c86d1405d359e67a3 Mon Sep 17 00:00:00 2001 From: rivkode Date: Mon, 29 Apr 2024 16:58:40 +0900 Subject: [PATCH] =?UTF-8?q?#82=20fix=20:=20controller=20=EC=9D=91=EB=8B=B5?= =?UTF-8?q?=20=EA=B0=9D=EC=B2=B4=20=EC=83=9D=EC=84=B1,=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=EC=97=90=20=EB=8C=80=ED=95=B4=20=20GetProjectResponse?= =?UTF-8?q?=20->=20Void?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/project/controller/ProjectController.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/seoultech/synergybe/domain/project/controller/ProjectController.java b/src/main/java/com/seoultech/synergybe/domain/project/controller/ProjectController.java index d87309ee..533d9df9 100644 --- a/src/main/java/com/seoultech/synergybe/domain/project/controller/ProjectController.java +++ b/src/main/java/com/seoultech/synergybe/domain/project/controller/ProjectController.java @@ -4,6 +4,7 @@ import com.seoultech.synergybe.domain.project.Project; import com.seoultech.synergybe.domain.project.dto.request.CreateProjectRequest; import com.seoultech.synergybe.domain.project.dto.request.UpdateProjectRequest; +import com.seoultech.synergybe.domain.project.dto.response.GetListProjectResponse; import com.seoultech.synergybe.domain.project.dto.response.GetProjectResponse; import com.seoultech.synergybe.domain.project.service.ProjectService; import com.seoultech.synergybe.domain.user.User; @@ -31,7 +32,7 @@ public class ProjectController { @Operation(summary = "프로젝트 생성", description = "프로젝트가 생성됩니다.") @PostMapping - public ResponseEntity createProject(@Valid @RequestBody CreateProjectRequest request, @LoginUser String userId) { + public ResponseEntity createProject(@Valid @RequestBody CreateProjectRequest request, @LoginUser String userId) { return ResponseEntity.status(HttpStatus.CREATED).body(projectService.createProject(userId, request)); } @@ -45,9 +46,10 @@ public ResponseEntity updateProject(@Valid @RequestBody UpdateProjectReque @Operation(summary = "프로젝트 삭제", description = "프로젝트가 삭제됩니다.") @DeleteMapping(value = "/{projectId}") - public ResponseEntity deleteProject(@PathVariable("projectId") String projectId, @LoginUser String userId) { + public ResponseEntity deleteProject(@PathVariable("projectId") String projectId, @LoginUser String userId) { + projectService.deleteProject(userId, projectId); - return ResponseEntity.status(HttpStatus.OK).body(projectService.deleteProject(userId, projectId)); + return ResponseEntity.noContent().build(); } @Operation(summary = "프로젝트 조회", description = "프로젝트를 단건 조회합니다.") @@ -59,9 +61,9 @@ public ResponseEntity getProject(@PathVariable("projectId") @Operation(summary = "프로젝트 목록", description = "최근 프로젝트들의 목록을 반환하며, end값(default로는 long 최대값)으로 마지막 조회된 프로젝트Id를 전달받으며 이후 10개의 post만 반환합니다") @GetMapping("/recent") - public ResponseEntity> getProjectList(@RequestParam(value = "end", required = false, defaultValue = "9223372036854775807") Long end) { + public ResponseEntity getProjectList(@RequestParam(value = "offset", required = false) Long offset) { - return ResponseEntity.status(HttpStatus.OK).body(projectService.getProjectList(end)); + return ResponseEntity.status(HttpStatus.OK).body(projectService.getProjectList(offset)); } @Operation(summary = "검색어를 포함하는 프로젝트", description = "검색어를 포함하는 프로젝트가 반환됩니다")