제목에 있는 내용들을 구현했습니다.
Skip 기능을 위해 백엔드 User에 isSkip을 추가했고 라운드 시작마다 이를 초기화 시켰습니다.
또한 시간을 동기화 시키기 위해 가장 먼저 Discussion 화면에 입장한 유저 기준으로 시간을 맞춰주었고 이를 위해 백엔드 Game에 firstDiscussionUser라는 status를 추가했습니다. (개인적으로 적절한 네이밍이 생각나지 않네요...)
📑 체크리스트
구현한 목록 체크리스트
[ ] MixCard에서 Discussion으로 넘어가는 코드
[ ] Skip 기능 구현
[ ] Socket API 명세
🚧 주의 사항
PR을 읽을 때 살펴볼 사항
애니메이션을 보는데 시간차가 있으면 기존에 있던 사람의 ProgressBar가 초기화 되는 현상이 있습니다 ㅠㅠ #179
시간 동기화를 이렇게 하는게 맞나 싶네요...? 서버에서 관리하는게 더 나을 것 같기도 하고...
현재 Skip을 하거나 일정 시간이 지나면 end discussion이 발생하는데 skip을 하고 일정 시간이 됐을 때 end discussion이 2번 발생 될 수도 있을 것 같다는 생각이 드네요... Test를 안 해봤는데 혹시 그러면 코드가 수정 되어야 할 것 같기에 일단 여기에 적습니다!
💁 설명
제목에 있는 내용들을 구현했습니다. Skip 기능을 위해 백엔드 User에 isSkip을 추가했고 라운드 시작마다 이를 초기화 시켰습니다. 또한 시간을 동기화 시키기 위해 가장 먼저 Discussion 화면에 입장한 유저 기준으로 시간을 맞춰주었고 이를 위해 백엔드 Game에 firstDiscussionUser라는 status를 추가했습니다. (개인적으로 적절한 네이밍이 생각나지 않네요...)
📑 체크리스트
🚧 주의 사항