배 지원 closed issue #10: Notice Board - Delete at 배 지원 / finalproject-baejiwon

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

Notice Board - Delete(게시물 삭제)

DB ERD

1. API 명세서

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

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

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

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

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

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