Likes - Gachon-P-project/Back GitHub Wiki
개요
게시글 좋아요 로직 (좋아요한 글의 좋아요 버튼을 다시 누르면 좋아요 취소)
게시글 좋아요/좋아요 취소 (O)
-
URL
/likes
-
Method
POST
-
Data Params
이름 | 설명 | 타입 | 필수 |
---|---|---|---|
post_no | 게시글 번호 | INT | O |
user_no | 사용자 학번 | INT | O |
board_flag | 게시판 종류(0 : 과목게시판, 1 : 자유게시판, 2 : 학과게시판) | O |
- Data Input Sample
{
"post_no": "519",
"user_no": "201739412",
"board_flag": "1"
}
- Sample Call
http://localhost:17394/likes
-
Success Response - (좋아요)
Code: 200
{
"fieldCount": 0,
"affectedRows": 1,
"insertId": 15,
"serverStatus": 2,
"warningCount": 0,
"message": "",
"protocol41": true,
"changedRows": 0
}
-
Success Response - (좋아요 취소)
Code: 200
{
"fieldCount": 0,
"affectedRows": 1,
"insertId": 0,
"serverStatus": 34,
"warningCount": 0,
"message": "",
"protocol41": true,
"changedRows": 0
}
-
Error Response
Code: 400 BAD REQUEST
Content: { error : "null 값이 존재합니다." }
Code: 401 UNAUTHORIZED
Content: { error : "인증 실패" }
좋아요 수 조회
-
URL
/likes/:post_no
-
Method
GET
-
URL Params
이름 | 설명 | 타입 | 필수 |
---|---|---|---|
post_no | 게시물 번호 | Int | O |
- Sample Call
http://localhost:17394/likes/519
-
Success Response
Code: 200
Content:
{
"like_cnt": 1
}
-
Error Response
Code: 400 BAD REQUEST
Content: { error : "null 값이 존재합니다." }
Code: 401 UNAUTHORIZED
Content: { error : "인증 실패" }