Skip to content

Commit

Permalink
🩹 프로젝트 난이도, 상태 변경 제거
Browse files Browse the repository at this point in the history
  • Loading branch information
rilac1 committed Feb 19, 2023
1 parent 620fbb5 commit d110d6e
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import yapp.allround3.project.controller.dto.ProjectCreateResponse;
import yapp.allround3.project.controller.dto.ProjectRequest;
import yapp.allround3.project.controller.dto.ProjectResponse;
import yapp.allround3.project.controller.dto.ProjectUpdateRequest;
import yapp.allround3.project.domain.Project;
import yapp.allround3.project.domain.ProjectImage;
import yapp.allround3.project.service.ProjectService;
Expand Down Expand Up @@ -59,10 +60,10 @@ public CustomResponse<ProjectCreateResponse> createProject(
@ResponseBody
@PutMapping("/projects/{projectId}")
public CustomResponse<String> updateProject(
@RequestBody ProjectRequest projectRequest,
@RequestBody ProjectUpdateRequest projectUpdateRequest,
@PathVariable Long projectId) {

projectService.updateProject(projectId, projectRequest);
projectService.updateProject(projectId, projectUpdateRequest);
return CustomResponse.success("project update success");
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package yapp.allround3.project.controller.dto;

import java.time.LocalDate;

import org.springframework.format.annotation.DateTimeFormat;

import lombok.Data;
@Data
public class ProjectUpdateRequest {

private String name;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate startDate;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate dueDate;
private String goal;
}
11 changes: 6 additions & 5 deletions src/main/java/yapp/allround3/project/service/ProjectService.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import yapp.allround3.participant.domain.Participant;
import yapp.allround3.participant.repository.ParticipantRepository;
import yapp.allround3.project.controller.dto.ProjectRequest;
import yapp.allround3.project.controller.dto.ProjectUpdateRequest;
import yapp.allround3.project.domain.Project;
import yapp.allround3.project.repository.ProjectRepository;

Expand Down Expand Up @@ -63,12 +64,12 @@ public int findParticipantCountByProject(Project project) {
}

@Transactional
public void updateProject(Long projectId, ProjectRequest projectRequest) {
public void updateProject(Long projectId, ProjectUpdateRequest projectUpdateRequest) {
Project project = findProjectById(projectId);
project.updateDueDate(projectRequest.getDueDate());
project.updateStartDate(projectRequest.getStartDate());
project.updateGoal(projectRequest.getGoal());
project.updateName(projectRequest.getName());
project.updateDueDate(projectUpdateRequest.getDueDate());
project.updateStartDate(projectUpdateRequest.getStartDate());
project.updateGoal(projectUpdateRequest.getGoal());
project.updateName(projectUpdateRequest.getName());
log.info(project.toString());
projectRepository.save(project);
}
Expand Down

0 comments on commit d110d6e

Please sign in to comment.