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 : "인증 실패" }
⚠️ **GitHub.com Fallback** ⚠️