Update condition handling in FalukantService and syncDatabase utility for legacy data
- Enhanced condition processing in FalukantService to clamp values between 0 and 100, ensuring UI displays valid data. - Implemented database cleanup in syncDatabase utility to set NULL conditions to 100 and clamp out-of-range values, improving data integrity.
This commit is contained in:
@@ -922,7 +922,8 @@ class FalukantService extends BaseService {
|
||||
|
||||
return {
|
||||
id: plain.id,
|
||||
condition: plain.condition,
|
||||
// Defensive: legacy DB rows can have NULL -> UI would display "Unbekannt"
|
||||
condition: Math.max(0, Math.min(100, Number.isFinite(Number(plain.condition)) ? Number(plain.condition) : 100)),
|
||||
availableFrom: plain.availableFrom,
|
||||
status,
|
||||
type: {
|
||||
|
||||
Reference in New Issue
Block a user