AdmissionUpdateResponse class

DTO parcial devuelto por PUT /admissions/clinical-update y PATCH /admissions/assign-doctor.

A diferencia de AdmissionResponse, no incluye el objeto paciente embebido. Usa toFullResponse para reconstruir un AdmissionResponse completo inyectando el PatientPreviewResponse disponible en caché.

Constructors

AdmissionUpdateResponse({required String admissionId, required String serviceId, required String assignedDoctorId, DateTime? dischargeDate, int? hospitalizationLength, String? principalDiagnosis, String? medicalHistory, String? allergies, String? chronicTreatment, int? basalBarthel, int? roomNumber, required DateTime createdAt, required String createdBy, DateTime? lastModifiedAt, String? lastModifiedBy})
AdmissionUpdateResponse.fromJson(Map<String, dynamic> json)
Parsea el JSON parcial de la API (sin objeto patient).
factory

Properties

admissionId String
final
allergies String?
final
assignedDoctorId String
final
basalBarthel int?
final
chronicTreatment String?
final
createdAt DateTime
final
createdBy String
final
dischargeDate DateTime?
final
hashCode int
The hash code for this object.
no setterinherited
hospitalizationLength int?
final
lastModifiedAt DateTime?
final
lastModifiedBy String?
final
medicalHistory String?
final
principalDiagnosis String?
final
roomNumber int?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceId String
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toFullResponse(PatientPreviewResponse patient) AdmissionResponse
Convierte este DTO parcial en un AdmissionResponse completo inyectando el patient que la API no incluye en esta respuesta.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited