✔명예의 전당 - SangleProject/Sangle GitHub Wiki
메소드 | 경로 | 설명 |
---|---|---|
GET | /posts/popularity | 명예의 전당 (15:00가 되지 않으면 2일 전 명예의 전당 유지) |

{
"Content-Type": "application/json",
"token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTQU5HTEUiLCJ1c2VySWR4IjoyLCJleHAiOjE2MDQxMjgyMzJ9.ZIyE8yKyMZyxdE1QBMPYGlllPvWjVyWNosX-r4H7iDo"
}
15:00 이후 (오늘의 명예의 전당 이면서 만약 두명만 있다면?!)
[
{
"postIdx": 27,
"profileImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/profile/profile3.png",
"nickName": "효원",
"myNickName": "효원",
"topic": "공책",
"postWrite": "글을쓰자",
"date": "2020.12.14",
"time": "PM 02:22",
"day": "월",
"likes": 100,
"liked": true,
"medal": "https://sangle.s3.ap-northeast-2.amazonaws.com/medal/ic_number1%403x.png",
"badge": [],
"blocked": true,
},
{
"postIdx": 28,
"profileImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/profile/profile7.png",
"nickName": "ha",
"myNickName": "효원",
"topic": "노트북",
"postWrite": "무겁당",
"date": "2020.12.14",
"time": "PM 12:33",
"day": "월",
"likes": 40,
"liked": true,
"medal": "https://sangle.s3.ap-northeast-2.amazonaws.com/medal/ic_number2%403x.png",
"badge": [
{
"badgeName": "명예의 작가",
"badgeInfo": "다수의 사람들이 당신이 쓴 글을 좋아해요. 사람들의 마음을 홀리는 글을 쓴 당신은 완전 멋쟁이랍니다.",
"badgeImg": "https://outsopt26.s3.ap-northeast-2.amazonaws.com/badge/img_badge16_xl.png"
}
],
"blocked": false,
}
]
- 명예의 전당에 올랐음에도 badge가 []인 경우 이전에 이미 배지를 받은 경험이 있는 것임 !
- blocked -> 유저 차단했으면 true, 아니면 false
15:00 이전 (어제의 명예의전당 유지 시)
[
{
"postIdx": 87,
"profileImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/profile/profile3.png",
"nickName": "효어니",
"myNickName": "xoxhyoxx",
"topic": "topic",
"postWrite": "명전테스트",
"date": "2021.01.04",
"time": "PM 11:33",
"day": "월",
"likes": 4,
"liked": true,
"medal": "https://sangle.s3.ap-northeast-2.amazonaws.com/medal/ic_number1%403x.png",
"badge": [],
"blocked": false,
},
{
"postIdx": 89,
"profileImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/profile/profile8.png",
"nickName": "밍맹",
"myNickName": "xoxhyoxx",
"topic": "하루",
"postWrite": "은메달..?",
"date": "2021.01.04",
"time": "PM 09:33",
"day": "월",
"likes": 0,
"liked": true,
"medal": "https://sangle.s3.ap-northeast-2.amazonaws.com/medal/ic_number2%403x.png",
"badge": [],
"blocked": false,
},
{
"postIdx": 88,
"profileImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/profile/profile3.png",
"nickName": "승호임니다",
"myNickName": "xoxhyoxx",
"topic": "test",
"postWrite": "동메달이다",
"date": "2021.01.04",
"time": "PM 08:33",
"day": "월",
"likes": 0,
"liked": true,
"medal": "https://sangle.s3.ap-northeast-2.amazonaws.com/medal/ic_number3%403x.png",
"badge": [
{
"badgeName": "명예의 작가",
"badgeInfo": "다수의 사람들이 당신이 쓴 글을 좋아해요. 사람들의 마음을 홀리는 글을 쓴 당신은 완전 멋쟁이랍니다.",
"badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge16_xl.png"
}
],
"blocked": false,
}
]
- postIdx : 글 인덱스
- profileImg : 작성자 프로필 이미지
- nickName : 작성자 닉네임
- myNickName : 로그인 한 유저의 닉네임
- topic : 글감
- postWrite : 작성 내용
- date : 작성년월일
- time : 작성시간
- day : 작성요일
- likes : 좋아요 수
- liked : 이미 좋아요 눌렀으면 true, 안 눌렀으면 false
- medal : 메달 이미지
- badge : []이면 배지 해당 없음 (배열 안은 string 으로 처리해줘야해욥)
- blocked : 유저 차단했으면 true, 아니면 false
- 어제 명예의 전당 아무도 없음
- 토큰값이 없을 때 (400)
{
"timestamp": "2020-12-15T08:04:04.170+00:00",
"status": 400,
"error": "Bad Request",
"message": "",
"path": "/posts/popularity"
}
- 권한 에러 (401)
{
"data": null
}
- 데이터베이스 에러 (600)
{
"data": null
}
- 서버 내부 에러 (500)
{
"data": null
}
- 메소드 에러 (405)
- 경로 에러 (404 or 400)