aboutsummaryrefslogtreecommitdiffhomepage
path: root/typespec/api-server/models.tsp
diff options
context:
space:
mode:
Diffstat (limited to 'typespec/api-server/models.tsp')
-rw-r--r--typespec/api-server/models.tsp18
1 files changed, 16 insertions, 2 deletions
diff --git a/typespec/api-server/models.tsp b/typespec/api-server/models.tsp
index 47519be..6605767 100644
--- a/typespec/api-server/models.tsp
+++ b/typespec/api-server/models.tsp
@@ -106,14 +106,28 @@ model RankingEntry {
}
model Tournament {
+ tournament_id: integer;
+ display_name: string;
+ bracket_size: integer;
+ num_rounds: integer;
+ entries: TournamentEntry[];
matches: TournamentMatch[];
}
+model TournamentEntry {
+ user: User;
+ seed: integer;
+}
+
model TournamentMatch {
- game_id: integer;
+ tournament_match_id: integer;
+ round: integer;
+ position: integer;
+ game_id?: integer;
player1?: User;
player2?: User;
player1_score?: integer;
player2_score?: integer;
- winner?: integer;
+ winner_user_id?: integer;
+ is_bye: boolean;
}