AdmissionUpdateResponse.fromJson constructor

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

Parsea el JSON parcial de la API (sin objeto patient).

Implementation

factory AdmissionUpdateResponse.fromJson(Map<String, dynamic> json) {
  return AdmissionUpdateResponse(
    admissionId: json['admissionId'] as String,
    serviceId: json['serviceId'] as String,
    assignedDoctorId: json['assignedDoctorId'] as String,
    dischargeDate: json['dischargeDate'] != null
        ? DateTime.parse(json['dischargeDate'] as String)
        : null,
    hospitalizationLength: json['hospitalizationLength'] as int?,
    principalDiagnosis: json['principalDiagnosis'] as String?,
    medicalHistory: json['medicalHistory'] as String?,
    allergies: json['allergies'] as String?,
    chronicTreatment: json['chronicTreatment'] as String?,
    basalBarthel: json['basalBarthel'] as int?,
    roomNumber: json['roomNumber'] as int?,
    createdAt: DateTime.parse(json['createdAt'] as String),
    createdBy: json['createdBy'] as String,
    lastModifiedAt: json['lastModifiedAt'] != null
        ? DateTime.parse(json['lastModifiedAt'] as String)
        : null,
    lastModifiedBy: json['lastModifiedBy'] as String?,
  );
}