first step for plr game platform
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
import { Course } from './course';
|
||||
|
||||
|
||||
export enum ResultatStatut {
|
||||
PROVISOIRE,
|
||||
OFFICIEL,
|
||||
ANNULE,
|
||||
EN_ATTENTE
|
||||
}
|
||||
|
||||
export interface Resultat {
|
||||
id: string;
|
||||
course: Course;
|
||||
@@ -8,7 +16,7 @@ export interface Resultat {
|
||||
* The backend returns an array of strings/numbers (cheval numbers);
|
||||
* in the UI we normalize them to plain numbers.
|
||||
*/
|
||||
ordreArrivee: number[];
|
||||
ordreArrivee: string;
|
||||
/**
|
||||
* Chevaux en dead-heat (ex aequo), represented by their numbers.
|
||||
*/
|
||||
@@ -26,33 +34,24 @@ export interface Resultat {
|
||||
// API response structure (course may be just an ID in some cases)
|
||||
export interface ResultatApiResponse {
|
||||
id: string | number;
|
||||
course: Course | string | number;
|
||||
/**
|
||||
* In the raw API this is an array of strings/numbers.
|
||||
*/
|
||||
ordreArrivee: (string | number)[];
|
||||
chevauxDeadHeat: (string | number)[];
|
||||
totalMises: number;
|
||||
masseAPartager: number;
|
||||
prelevementsLegaux: number;
|
||||
montantRembourse: number;
|
||||
montantCagnotte: number;
|
||||
adeadHeat: boolean;
|
||||
courseId: string | number;
|
||||
ordreArrivee: string;
|
||||
courseNom: string;
|
||||
courseNumero: number;
|
||||
reunionNumero:number;
|
||||
hippodromeNom: string;
|
||||
statut: ResultatStatut;
|
||||
datePublication?: string;
|
||||
dateAnnulation?: string;
|
||||
dateValidation?: string;
|
||||
createdAt?: string;
|
||||
updatedAt?: string;
|
||||
}
|
||||
|
||||
// POST payload structure
|
||||
export interface CreateResultatPayload {
|
||||
course: {
|
||||
id: string | number;
|
||||
};
|
||||
ordreArrivee: string[];
|
||||
chevauxDeadHeat?: (string | number)[];
|
||||
totalMises?: number;
|
||||
masseAPartager?: number;
|
||||
prelevementsLegaux?: number;
|
||||
montantRembourse?: number;
|
||||
montantCagnotte?: number;
|
||||
adeadHeat?: boolean;
|
||||
courseId: number;
|
||||
statut: ResultatStatut;
|
||||
ordreArrivee: string;
|
||||
notes?: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user