detail on course
This commit is contained in:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user