NOT_FOUND_PROJECT(77000, "프로젝트를 찾을 수 없습니다."),
NOT_FOUND_INQUIRY(8000, "요청한 ID에 해당하는 문의가 존재하지 않습니다."),
NOT_FOUND_INQUIRY_REPLY(8001, "요청한 ID에 해당하는 문의 답변이 존재하지 않습니다."),
ALREADY_EXIST_INQUIRY_REPLY(8002, "이미 답변이 등록된 문의입니다."),
탈퇴한 회원 case
문의 목록/상세 조회, 문의 수정 시 탈퇴한 회원일 경우 authorName = "탈퇴한 회원" 처리 (#60 pre remove 대응)
비고
과제 제안 API 의 EmailService 동일하게 이용하여 메일 발송 기능 구현하였습니다
application-email.yml에 spring.mail.adminEmail 추가 필요
문의 / 문의 답변이 수정된 경우 메일 발송 여부가 결정되어야 할 것 같습니다
문의의 경우 조회 시 작성자를 user 의 name 으로 반환하도록 하였는데, userId 도 함께 반환하는 것이 더 적절한지 고려가 필요할 것 같습니다
inquiry 생성의 경우 projects/{projectId}/inquiry 를 통해 생성하지만 controllerTest 의 경우 임시로 InquiryControllerTest에 두었습니다
작성자: @shj1081
45
체크 리스트
작업 내역
Inquiry API 구현 / Controller test / RestDocs
Exception code
탈퇴한 회원 case
authorName = "탈퇴한 회원"
처리 (#60 pre remove 대응)비고
spring.mail.adminEmail
추가 필요user
의name
으로 반환하도록 하였는데,userId
도 함께 반환하는 것이 더 적절한지 고려가 필요할 것 같습니다projects/{projectId}/inquiry
를 통해 생성하지만 controllerTest 의 경우 임시로InquiryControllerTest
에 두었습니다