fix(freight:api): ton number conversion

This commit is contained in:
Michael Abebe
2026-06-04 17:14:55 +03:00
parent cd907eb263
commit 993d96d1b2

View File

@@ -672,7 +672,13 @@ export class TrainSchedulingService {
return date.toISOString().slice(0, 10);
}
private roundTons(value: number) {
return Number(value.toFixed(3));
private roundTons(value: number | string | null | undefined) {
const numericValue = typeof value === 'number' ? value : Number(value ?? 0);
if (!Number.isFinite(numericValue)) {
return 0;
}
return Number(numericValue.toFixed(3));
}
}