최종본
최종 확정 일자 : 2022-00-00 (?)
- 변경 사항
- 변경 사항이 있다면 작성해주세요.
sequenceDiagram 액터 ->> Client : 매치 리스트 조회 Client ->> API Server: POST /api/matches?distance= API Server ->> Matches : 거리별,종목별 매치 정보 조회 Matches -->> API Server : 매치 정보 조회 응답 결과 반환 및 예외처리 API Server -->> Client : 매치 정보 조회 응답 결과 반환 및 예외처리 Client -->> 액터 : 조회 결과 렌더링
Request
{ "createdAt": DateTime, // 공고글 작성일 커서 "matchDate": Date, // 경기일자 커서 "searchDateType": String, //검색 일자 타입 "id" : Number, // 공고글 ID 커서 "size" : Number, // 조회할 데이터 개수 "category": String, //조회할 종목 "status": String, // 조회할 매치 상태 "userId": Number, // 조회할 유저 ID "distance": Number // 내 거리로 부터 몇km 까지 조회할 것인지? }
Response
{ "data": { values: [ { "id": Number, "title": String, "category": String, "matchType": String, //개인전 or 팀전 "content": String, "authorId": Number, "authorNickname": String, "distance" : Double, //distance 현재 위치에서 글 작성 위치 까지 거리 "localName": String, "matchDate": Date, "createdAt": String // 글 작성 일자 } ], "hasNext": Boolean, "cursor": { "createdAt": DateTime, "matchDate": Date, "id": Number } } }
