fix: Implementar sintaxe PostgREST para update/delete em patientService e doctorService
This commit is contained in:
parent
b85a43dd3e
commit
e163a1dc7e
@ -79,8 +79,11 @@ class DoctorService {
|
||||
*/
|
||||
async update(id: string, data: UpdateDoctorInput): Promise<Doctor> {
|
||||
try {
|
||||
const response = await apiClient.patch<Doctor>(`/doctors/${id}`, data);
|
||||
return response.data;
|
||||
const response = await apiClient.patch<Doctor[]>(`/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<void> {
|
||||
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;
|
||||
|
||||
@ -78,8 +78,11 @@ class PatientService {
|
||||
*/
|
||||
async update(id: string, data: UpdatePatientInput): Promise<Patient> {
|
||||
try {
|
||||
const response = await apiClient.patch<Patient>(`/patients/${id}`, data);
|
||||
return response.data;
|
||||
const response = await apiClient.patch<Patient[]>(`/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<void> {
|
||||
try {
|
||||
await apiClient.delete(`/patients/${id}`);
|
||||
await apiClient.delete(`/patients?id=eq.${id}`);
|
||||
} catch (error) {
|
||||
console.error("Erro ao deletar paciente:", error);
|
||||
throw error;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user