25 lines
648 B
TypeScript
25 lines
648 B
TypeScript
import {Event} from "./event";
|
|
import {TournamentPlayer} from "./tournamentPlayer";
|
|
|
|
export class Tournament {
|
|
id: number;
|
|
name: string;
|
|
date: string;
|
|
status: string;
|
|
events: Event[];
|
|
tournamentPlayers: TournamentPlayer[];
|
|
maxEvents: number = 2;
|
|
costsPerEvent: number[] = [10, 20, 0];
|
|
courts: number;
|
|
active: boolean;
|
|
|
|
static getStatus(tournament: Tournament): string {
|
|
if (tournament.status == "CLOSED") return "Afgerond";
|
|
if (tournament.status == "DIVIDED") return "Ingedeeld";
|
|
if (tournament.status == "DRAWN") return "Geloot";
|
|
if (tournament.status == "ONGOING") return "Bezig";
|
|
return "Nieuw";
|
|
}
|
|
|
|
}
|