Closed khcho902 closed 2 years ago
게임방 목록 조회하기 (페이지네이션 해야함) 요청 : GET /api/game/room/list 응답 : 게임방정보 목록
게임방 조회하기 요청 : GET /api/game/room/{game_room_id} 응답 : 게임방정보
게임방 만들기 요청 : POST /api/game/room body에 게임방 정보 담아서 보내기 응답 : 게임방정보
플레이어로 바로 참여할 수 있는 게임방 조회하기 (벡엔드에서 셔플로 랜덤하게 ) 요청 : GET /api/game/room/playable 응답 : 게임방정보
게임방 참여하기 요청 : POST /api/game/room/{game_room_id}/join body에 플레이어인지 관전자인지 정보 + password 담아서 주기 { role : ‘player’ or ‘observer’, password : string} 응답 : 게임방정보
게임방 정보 변경하기 (제목, 비밀번호, 공속도, 관전자수 변경가능하고 , 1p(방장)만 게임중 아닐때 변경가능하다.) 요청 : PATCH /api/game/room/{game_room_id} {변경할 내용} 응답 : 게임방정보
나가기 요청 : DELETE /api/game/room/{game_room_id}/leave 응답 : 미정
내보내기 (방장이 게임방에 있는 누군가를 내보낸다, 이때 게임관전자 테이블의 출입금지날짜를 세팅해준다) 요청 : DELETE /api/game/room/{game_room_id}/ban 응답 : 사용자 정보
관전자로, 플레이어로 전환하기 요청 : PATCH /api/game/room/{game_room_id}/move {moveTo: ‘player’, ‘observer’} 응답 : 미정
내 게임결좌 조회하기 요청 : GET /api/game/{user_id}/results 응답 : game_result 객체 배열
승률 조회하기 요청 : GET /api/game/{user_id}/win_rate 응답 : { 총수 , 승수, 패수, 퍼센트}
——————————————————————
x - 게임채팅보내기 <—— 소켓으로 x - 준비하기 (1p,2p 만 가능하닥) <— 소켓으로 , 게임방에 게임방상태 칼럼삭제
작성중...
게임 main 화면 api
게임방 목록 조회하기 (페이지네이션 해야함) 요청 : GET /api/game/room/list 응답 : 전체 게임 목록
게임방 조회하기 요청 : GET /api/game/room/{game_room_id} 응답 : 전체 게임 목록
게임방 만들기 요청 : POST /api/game/room body에 게임방 정보 담아서 보내기 응답 : 생성된 게임방 정보 반환
플레이어로 바로 참여할 수 있는 게임방 조회하기 (벡엔드에서 셔플로 랜덤하게 ) 요청 : GET /api/game/room/playable 응답 : 게임방 정보 반환
게임방 참여하기 (관전자, 플레이어로 나눌지 ??) 요청 : POST /api/game/room/{game_room_id}/participate body에 플레이어인지 관전자인지 정보 + password 담아서 주기 응답 : 게임방 정보 반환
게임방 내부 화면 api
게임방 정보 변경하기 (제목, 비밀번호, 공속도, 관전자수 변경가능하고 , 1p(방장)만 게임중 아닐때 변경가능하다.) 요청 : PATCH /api/game/room 응답 : 전체 게임 목록
준비하기 (1p,2p 만 가능하닥) 요청 : POST /api/game/ready 응답 :
나가기 요청 : DELETE /api/game/room/{game_room_id}/leave 응답 :
내보내기 요청 : DELETE /api/game/room/{game_room_id} 응답 :
관전자로 전환하기 요청 : 응답 :
플레이어로 전환하기 요청 : 응답 :
게임채팅보내기 (게임채팅 db에 저장안할꺼같아서 뺄듯) 요청 : 응답 :
게임채팅조회하기 (게임채팅 db에 저장안할꺼같아서 뺄듯) 요청 : 응답 :
게임결과조회하기
내 게임결좌 조회하기 요청 : 응답 :
승률 조회하기 요청 : 응답 :