프론트 엔드 팀의 요청으로 startBattle, endBattle, startRound와 endRound 요청 시에 불필요한 currentRound를 주지 않아도 동작되게끔 내부 코드 변경했습니다.
startRound, endRound 요청 방식 수정
propagate_data()라는 헬퍼 함수 작성: 데이터를 주면 모든 유저에게 전파합니다. 이를 바탕으로 start, end시에 모두에게 알려줘서 UI를 업데이트 가능하게 해줍니다.
endRound 시에 자동으로 마지막 라운드인지 계산하여 endBattle과 getFinal Result를 자동 호출합니다.
추가로 이에 맞춰서 Notion 형식에 수정 중입니다.
테스팅 방법
간단합니다.
한 Battle에 연관된 모든 Round의 start, end time 값을 NULL 로 변경 후 startBattle, (startRound, endRound) x n회를 진행해주세요. 모든 유저에게 배틀의 시작, 라운드의 시작, 종료, 배틀의 종료가 전파가 잘되는지 확인해주시면 됩니다.
변경 기능
추가로 이에 맞춰서 Notion 형식에 수정 중입니다.
테스팅 방법