In the application, Match represent the core events in a tournament where Teams compete against each other. A match is created by an admin and includes important details such as the teams involved, the squad members, venue, date, and status of the match. These details are managed throughout the match lifecycle, from scheduling to final results.

Admins have full control over the creation, editing, and deletion of matches, ensuring that match schedules are properly set, adjusted, or canceled if necessary. Once a match is created, it is made visible to the audience and users, allowing them to view upcoming and past match details, including the teams, venue, and date.

Matches also require the appointment of Umpires, who are responsible for updating scores and managing other game-related tasks. Umpires are selected from a pool of players by admins, based on FPP (Fair Play Policies) of GC and are given temporary umpire status, which expires after a set period.

Key Match Lifecycle

  • Creation: Admins create the match, defining teams, squads, venue, and date.
  • Status: The match can be in various statuses such as “Scheduled”, “In Progress”, or “Completed”.
  • Visibility: Audience and users can view match details but cannot modify them.
  • Umpires: Admins assign umpires to manage scores and officiate the match.

Match Roles and Access Control

  • Admins: Have full control over match creation, editing, and deletion.
  • Audience & Users: Can view upcoming and past matches, but cannot modify any match details.