detail on course

This commit is contained in:
OnlyPapy98
2025-12-31 14:53:40 +01:00
parent 87c33f25cf
commit afa5fab55d
17 changed files with 462 additions and 41 deletions

View File

@@ -114,43 +114,19 @@ export class Rapport {
this.setSending(id, true);
// Build a minimal ResultatCourse payload using available fields.
const course: Course = {
id: String((row as any).courseId ?? ''),
hippodrome: undefined,
reunionNumero: Number((row as any).reunionNumero ?? 0),
reunionDate: '',
nom: row.courseNom ?? '',
numero: Number(row.courseNumero ?? 0),
heureDepartPrevue: '',
discipline: '',
distanceMetres: 0,
categorie: '',
nombrePartants: 0,
statut: '',
annulee: false,
reporteeMemeJour: false,
reporteeAutreJour: false,
incidentTechnique: false,
nonPartants: [],
typesParisOuverts: [],
const course = {
id: String((row as any).courseId ?? '')
};
const payload: ResultatCourse = {
id: Number(row.id as any),
const payload: Omit<ResultatCourse, "id"> = {
course,
statut: (row.statut as any) ?? (0 as any),
ordreArrivee: String(row.ordreArrivee ?? ''),
datePublication: row.datePublication ?? row.createdAt,
dateValidation: row.dateValidation,
dateAnnulation: row.dateAnnulation,
notes: '',
createdAt: row.createdAt,
updatedAt: row.updatedAt,
};
this.depouillement.sendResultat(payload).subscribe({
next: (res) => {
console.debug('Depouillement sent:', res);
// After successful depouillement, update the resultat statut to PROVISOIRE
const updateId = String((res && (res as any).id) ?? row.id);
this.api.update(updateId, { statut: ResultatStatut.PROVISOIRE }).subscribe({