Admission class

Entidad de dominio pura que representa un ingreso hospitalario.

No depende de la capa de datos ni de DTOs de la API. Es el modelo que manejan los providers y la UI.

Constructors

Admission({required String admissionId, required String patientId, 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})

Properties

admissionId String
final
allergies String?
final
assignedDoctorId String
final
basalBarthel int?
Índice de Barthel basal: valoración funcional del paciente al ingreso (rango 0–100, donde 100 indica independencia total).
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
patientId 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
toString() String
A string representation of this object.
inherited

Operators

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