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
patientque 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