EpisodeResponse.fromJson constructor
Parsea el JSON de la API incluyendo fechas ISO-8601 opcionales.
Implementation
factory EpisodeResponse.fromJson(Map<String, dynamic> json) {
return EpisodeResponse(
episodeId: json['episodeId'] as String,
admissionId: json['admissionId'] as String,
doctorId: json['doctorId'] as String,
clinicalProgress: json['clinicalProgress'] as String,
diagnosis: json['diagnosis'] as String,
bradenScore: json['bradenScore'] as int?,
camScore: json['camScore'] as bool?,
chads2Score: json['chads2Score'] as int?,
createdAt: DateTime.parse(json['createdAt'] as String),
createdBy: json['createdBy'] as String,
createdByName: json['createdByName'] as String?,
lastModifiedAt: json['lastModifiedAt'] != null
? DateTime.parse(json['lastModifiedAt'] as String)
: null,
lastModifiedBy: json['lastModifiedBy'] as String?,
);
}