updateEpisode method

Future<Map<String, dynamic>> updateEpisode({
  1. required String episodeId,
  2. required String clinicalProgress,
  3. required String diagnosis,
  4. int? bradenScore,
  5. int? chads2Score,
  6. bool? camScore,
})

Actualiza un episodio existente vía PUT /episodes/update/{id}.

Permite modificar la evolución clínica, diagnóstico y escalas de valoración.

Implementation

Future<Map<String, dynamic>> updateEpisode({
  required String episodeId,
  required String clinicalProgress,
  required String diagnosis,
  int? bradenScore,
  int? chads2Score,
  bool? camScore,
}) async {
  try {
    final response = await _apiClient.put(
      "/episodes/update/$episodeId",
      data: {
        "clinicalProgress": clinicalProgress,
        "diagnosis": diagnosis,
        "bradenScore": bradenScore,
        "chads2Score": chads2Score,
        "camScore": camScore,
      },
    );

    return response.data as Map<String, dynamic>;
  } catch (e) {
    rethrow;
  }
}