EpisodeResponse.fromJson constructor

EpisodeResponse.fromJson(
  1. Map<String, dynamic> json
)

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?,
  );
}