28 lines
700 B
TypeScript
28 lines
700 B
TypeScript
// frontend/src/types.ts
|
|
|
|
export interface MatchData {
|
|
id: string | number;
|
|
number: number;
|
|
round: number;
|
|
bracket: string;
|
|
time: string;
|
|
court: string;
|
|
status: string;
|
|
hasTeams: boolean;
|
|
isReady: boolean;
|
|
isFinished: boolean;
|
|
p1: string;
|
|
p2: string;
|
|
p1_sets: number;
|
|
p2_sets: number;
|
|
p1_is_real: boolean;
|
|
p2_is_real: boolean;
|
|
winnerName: string | null;
|
|
winner_team_id?: string | number | null;
|
|
p1_team_id?: string | number | null;
|
|
p2_team_id?: string | number | null;
|
|
winner_next_match_id?: string | number | null;
|
|
loser_next_match_id?: string | number | null;
|
|
timestamp?: string;
|
|
start_time?: string;
|
|
} |