배 지원 closed issue #8: Notice Board - Update at 배 지원 / finalproject-baejiwon

배 지원
2023-01-12T07:13:36Z

Notice Board - Update(게시물 수정)

DB ERD

1. API 명세서

종류 | Url
기본 | /api/v1
포스트 | /posts

2. 게시물 수정
(1) api => PUT/posts/{id}
(2) 관리자와 글 작성한 회원 본인만 수정 가능 (3) Json 형식입력 및 반환 (4) 포스트 작성시 예외처리

인증 실패(올바른 토큰을 가지고 있는지 확인)
INVALID_PERMISSION 에러 반환

작성자 불일치(게시물의 작성자 확인, 자신이 작성한 게시물이 아니라면 수정 불가능)
INVALID_PERMISSION 에러 반환

DB에서 데이터가 없을시 에러(이미 삭제된 게시물일 경우) Request
DATABASE_ERROR 에러 반환

{
"title" : "modified title",
"body" : "modified body"
}

Response

{
"resultCode":"SUCCESS",
"result":{
"message":"포스트 수정 완료",
"postId":0
}
}