URL
POST /recommend
Request
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는 안 보낸다는 등)
URL
POST/recommendRequest
{ time: 5 }Response
{ status: 200, data: { videoId: 1, title: "헬린이의 2분 운동" link: '1yXZIFYv4SE', hashTag: [ "다이어트", "홈트" ] } }Flow
POST의 body로 한다.⇒ WATCHING_HISTORY_TB에서 user_id로 조건을 걸어서 본 비디오 id들만 filter함.
rand에서 뽑을 객체 arr에서 유저가 이미 본 비디오들을 삭제하고, rand를 통해 객체 하나를 뽑아옴.