Make naming consistent.
Game — is a planning poker game. Game contains of game sessions. Each session belongs to a topic (issue/task).
Game session phases
discussion
estimation
resolution
Initiator operations
start_estimation
end_estimation
clear_votes
re_estimate
Callbacks
discussion-vote-click-{topic_message_id}-{vote}
estimation-vote-click-{topic_message_id}-{vote}
{operation}-click-{topic_message_id}
start_estimation-click-{topic_message_id}
end_estimation-click-{topic_message_id}
clear_votes-click-{topic_message_id}
re_estimate-click-{topic_message_id}
Class types
Game
GameSession
GameRegistry
DiscussionVote
EstimationVote
Make naming consistent.
Game — is a planning poker game. Game contains of game sessions. Each session belongs to a topic (issue/task).
Game session phases
discussionestimationresolutionInitiator operations
start_estimationend_estimationclear_votesre_estimateCallbacks
discussion-vote-click-{topic_message_id}-{vote}estimation-vote-click-{topic_message_id}-{vote}{operation}-click-{topic_message_id}start_estimation-click-{topic_message_id}end_estimation-click-{topic_message_id}clear_votes-click-{topic_message_id}re_estimate-click-{topic_message_id}Class types
GameGameSessionGameRegistryDiscussionVoteEstimationVote