fix: average_score Decimal string cast crash silently empties professionals list
Prisma serializa Decimal como string JSON ("0"), no como número.
'(doc['average_score'] as num?)' lanzaba TypeError en Dart cuando el valor
era "0" (string), el catch lo tragaba y professionals quedaba vacío.
Cambiado a double.tryParse que maneja null, string y número.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
953196df1a
commit
c0fce73d41
@@ -39,7 +39,7 @@ class UsuarioProfesional {
|
||||
return UsuarioProfesional(
|
||||
user: Usuario.fromDocument(userDoc ?? {}),
|
||||
professionalInfo: Profesional.fromDocument(proDoc),
|
||||
averageScore: (doc['average_score'] as num?)?.toDouble() ?? 0.0,
|
||||
averageScore: double.tryParse(doc['average_score']?.toString() ?? '') ?? 0.0,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user