Ecto schema for one player's answer inside a ready check.
A row, not a key in a map on the check: answering is then a single-row write, so two players answering in the same instant cannot overwrite each other.
ticket_id is set only for matchmaking checks, where the participant's seat
in the queue has to dissolve with the check.
Summary
Types
Functions
@spec states() :: [String.t()]
The states a participant may be in.