29 lines
693 B
TypeScript
29 lines
693 B
TypeScript
import { Category } from './Category';
|
|
import { ParticipantFromApi } from './Participant';
|
|
|
|
export interface Competiton {
|
|
WetId: string;
|
|
rkey: string;
|
|
name: string;
|
|
date_span: string;
|
|
discipline?: string;
|
|
cats: Category[];
|
|
}
|
|
|
|
export interface RouteNames {
|
|
'0'?: string; // Qualification
|
|
'1'?: string; // 1/16 - Final
|
|
'2'?: string; // 1/8 - Final
|
|
'3'?: string; // 1/4 - Final
|
|
'4'?: string; // 1/2 - Final
|
|
'5'?: string; // Small final
|
|
'6'?: string; // Final
|
|
'-1'?: string; // General result
|
|
[key: string]: string | undefined;
|
|
}
|
|
|
|
export interface SpeedCompetitionCategoryResult extends Competiton {
|
|
route_names: RouteNames;
|
|
participants: ParticipantFromApi[];
|
|
}
|