-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
- API 명세서 작성하기
- 로직 구현
URL
POST /recommend
Request
{
time: 5
}Response
{
status: 200,
data: {
videoId: 1,
title: "헬린이의 2분 운동"
link: '1yXZIFYv4SE',
hashTag: [
"다이어트",
"홈트"
]
}
}Flow
- 시간 입력을
POST의 body로 한다. - 받은 시간이 분 단위로 온다.
- e.g) time_category에서 해당하는 거 전부를 객체로 가져옴
- rand 함수를 통해서 객체 하나 선택
⇒ WATCHING_HISTORY_TB에서 user_id로 조건을 걸어서 본 비디오 id들만 filter함.
rand에서 뽑을 객체 arr에서 유저가 이미 본 비디오들을 삭제하고, rand를 통해 객체 하나를 뽑아옴. - 해당 객체의 정보를 정제해서 반환해 준다.(id는 안 보낸다는 등)