Skip to content

Commit

Permalink
Merge pull request #87 from pre-Q/feat/#78-application-memo-update
Browse files Browse the repository at this point in the history
[Fix] 지원서 메모 수정 API
  • Loading branch information
Lightieey committed Sep 10, 2023
2 parents fb87108 + 8e1403e commit 8ced909
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package kr.co.preq.domain.application.controller;

import kr.co.preq.domain.application.dto.ApplicationMemoUpdateRequestDto;
import kr.co.preq.domain.application.dto.ApplicationTitleUpdateRequestDto;
import kr.co.preq.domain.application.service.ApplicationService;
import kr.co.preq.global.common.util.response.ApiResponse;
Expand Down Expand Up @@ -31,4 +32,10 @@ public ApiResponse<Object> updateApplicationTitle(@RequestParam Long application
applicationService.updateApplicationTitle(applicationId, requestDto);
return ApiResponse.success(SuccessCode.APPLICATION_TITLE_UPDATE_SUCCESS);
}

@PatchMapping("/{applicationId}/memo")
public ApiResponse<Object> updateApplicationMemo(@RequestParam Long applicationId, @RequestBody ApplicationMemoUpdateRequestDto requestDto) {
applicationService.updateApplicationMemo(applicationId, requestDto);
return ApiResponse.success(SuccessCode.APPLICATION_MEMO_UPDATE_SUCCESS);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package kr.co.preq.domain.application.dto;

import lombok.Getter;

@Getter
public class ApplicationMemoUpdateRequestDto {
private String memo;
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,8 @@ public Application(String title, String memo, Member member) {
public void updateTitle(String title) {
this.title = title;
}

public void updateMemo(String memo) {
this.memo = memo;
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package kr.co.preq.domain.application.service;

import kr.co.preq.domain.application.dto.ApplicationMemoUpdateRequestDto;
import kr.co.preq.domain.application.dto.ApplicationTitleUpdateRequestDto;
import kr.co.preq.domain.application.entity.Application;
import kr.co.preq.domain.application.repository.ApplicationRepository;
Expand Down Expand Up @@ -36,4 +37,11 @@ public void updateApplicationTitle(Long applicationId, ApplicationTitleUpdateReq

application.updateTitle(requestDto.getTitle());
}

public void updateApplicationMemo(Long applicationId, ApplicationMemoUpdateRequestDto requestDto) {
Application application = applicationRepository.findById(applicationId)
.orElseThrow(() -> new NotFoundException(ErrorCode.NO_ID));

application.updateMemo(requestDto.getMemo());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ public enum SuccessCode {

// 지원서
APPLICATION_CREATE_SUCCESS(CREATED, "지원서 생성 성공"),
APPLICATION_TITLE_UPDATE_SUCCESS(OK, "지원서 제목 수정 성공");
APPLICATION_TITLE_UPDATE_SUCCESS(OK, "지원서 제목 수정 성공"),
APPLICATION_MEMO_UPDATE_SUCCESS(OK, "지원서 메모 수정 성공");

private final HttpStatus status;
private final String message;
Expand Down

0 comments on commit 8ced909

Please sign in to comment.