diff --git a/MEDICONNECT 2/src/services/doctors/doctorService.ts b/MEDICONNECT 2/src/services/doctors/doctorService.ts index 3adbc2c3d..7ada6300b 100644 --- a/MEDICONNECT 2/src/services/doctors/doctorService.ts +++ b/MEDICONNECT 2/src/services/doctors/doctorService.ts @@ -79,8 +79,11 @@ class DoctorService { */ async update(id: string, data: UpdateDoctorInput): Promise { try { - const response = await apiClient.patch(`/doctors/${id}`, data); - return response.data; + const response = await apiClient.patch(`/doctors?id=eq.${id}`, data); + if (response.data && response.data.length > 0) { + return response.data[0]; + } + throw new Error("Médico não encontrado"); } catch (error) { console.error("Erro ao atualizar médico:", error); throw error; @@ -92,7 +95,7 @@ class DoctorService { */ async delete(id: string): Promise { try { - await apiClient.delete(`/doctors/${id}`); + await apiClient.delete(`/doctors?id=eq.${id}`); } catch (error) { console.error("Erro ao deletar médico:", error); throw error; diff --git a/MEDICONNECT 2/src/services/patients/patientService.ts b/MEDICONNECT 2/src/services/patients/patientService.ts index 5be40055f..ae74026b8 100644 --- a/MEDICONNECT 2/src/services/patients/patientService.ts +++ b/MEDICONNECT 2/src/services/patients/patientService.ts @@ -78,8 +78,11 @@ class PatientService { */ async update(id: string, data: UpdatePatientInput): Promise { try { - const response = await apiClient.patch(`/patients/${id}`, data); - return response.data; + const response = await apiClient.patch(`/patients?id=eq.${id}`, data); + if (response.data && response.data.length > 0) { + return response.data[0]; + } + throw new Error("Paciente não encontrado"); } catch (error) { console.error("Erro ao atualizar paciente:", error); throw error; @@ -91,7 +94,7 @@ class PatientService { */ async delete(id: string): Promise { try { - await apiClient.delete(`/patients/${id}`); + await apiClient.delete(`/patients?id=eq.${id}`); } catch (error) { console.error("Erro ao deletar paciente:", error); throw error;