Request
POST /api/v1/reviews/{reviewId}/comments
{
content: "안녕하세요.",
parentId: 1 //없을 시 포함하지 않아도 됩니다.
}
Response
201 Created
{
message: "댓글 생성 성공",
status: 201,
data: {
commentId: 0,
content: "안녕하세요.",
createdAt: "2022-07-26T11:26:24",
updatedAt: null,
isEdited: false,
isDeleted: false,
user: {
userId: 0,
nickname: "미스터공공",
profileImage: "www.naver.com"
},
likeCount: 0,//좋아요 갯수
isLiked: false,//좋아요 여부
childrenCount: 0,//자식 댓글 갯수
}
}
400 Bad Request - 필수 필드 누락이나 글자 수 초과 시
{
message: "댓글 생성 실패 - 양식이 잘못되었습니다.",
status: 400,
code: "미정"
}
400 Bad Request - 대댓글 ID를 ParentID로 요청 보낼 시
{
message: "댓글 생성 실패 - 해당 댓글은 자식 댓글을 가질 수 없습니다..",
status: 400,
code: "미정"
}
403 Forbidden - 유저가 로그인 되어있지 않거나 유저의 권한이 없을 시
{
message: "댓글 생성 실패 - 권한이 없습니다.",
status: 403,
code: "미정"
}
500 Server Error - 서버 내부 문제. 발생 시 비상.
{
message: "서버 에러",
status: 500,
code: "미정"
}