createAdmission method
Crea un nuevo ingreso hospitalario vía POST /admissions/create.
Devuelve true si el servidor responde con código 201.
Implementation
Future<bool> createAdmission({
required String patientId,
required String serviceId,
required String principalDiagnosis,
required String medicalHistory,
String? allergies,
String? chronicTreatment,
int? basalBarthel,
}) async {
try {
final body = {
"patientId": patientId,
"serviceId": serviceId,
"principalDiagnosis": principalDiagnosis,
"medicalHistory": medicalHistory,
if (allergies != null && allergies.isNotEmpty) "allergies": allergies,
if (chronicTreatment != null && chronicTreatment.isNotEmpty)
"chronicTreatment": chronicTreatment,
"basalBarthel": ?basalBarthel,
};
final response = await _apiClient.post("/admissions/create", data: body);
return response.statusCode != null && response.statusCode == 201;
} catch (e) {
throw Exception("Error creando ingreso: $e");
}
}