20 lines
469 B
TypeScript
20 lines
469 B
TypeScript
export interface LeagueStatsViewModel {
|
|
leagueId: string;
|
|
totalRaces: number;
|
|
completedRaces: number;
|
|
scheduledRaces: number;
|
|
averageSOF: number | null;
|
|
highestSOF: number | null;
|
|
lowestSOF: number | null;
|
|
}
|
|
|
|
export interface ILeagueStatsPresenter {
|
|
present(
|
|
leagueId: string,
|
|
totalRaces: number,
|
|
completedRaces: number,
|
|
scheduledRaces: number,
|
|
sofValues: number[]
|
|
): LeagueStatsViewModel;
|
|
getViewModel(): LeagueStatsViewModel;
|
|
} |