From 2d8fcb5b4a8ad6aa18421edeb363e318a74c312e Mon Sep 17 00:00:00 2001 From: Pedro Araujo da Silveira Date: Thu, 23 Oct 2025 00:52:37 -0300 Subject: [PATCH] update novo --- .../secretaria/SecretaryDoctorSchedule.tsx | 9 +++++++-- .../availability/availabilityService.ts | 17 +++++++++++------ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/MEDICONNECT 2/src/components/secretaria/SecretaryDoctorSchedule.tsx b/MEDICONNECT 2/src/components/secretaria/SecretaryDoctorSchedule.tsx index 6184fcb4c..126d1a5c9 100644 --- a/MEDICONNECT 2/src/components/secretaria/SecretaryDoctorSchedule.tsx +++ b/MEDICONNECT 2/src/components/secretaria/SecretaryDoctorSchedule.tsx @@ -151,6 +151,8 @@ export function SecretaryDoctorSchedule() { } try { + console.log("📤 Criando disponibilidades para os dias:", selectedWeekdays); + // Cria uma disponibilidade para cada dia da semana selecionado for (const weekday of selectedWeekdays) { const availabilityData: any = { @@ -163,7 +165,10 @@ export function SecretaryDoctorSchedule() { active: true, }; - await availabilityService.create(availabilityData); + console.log("📤 Tentando criar disponibilidade:", availabilityData); + + const result = await availabilityService.create(availabilityData); + console.log("✅ Disponibilidade criada:", result); } toast.success(`${selectedWeekdays.length} disponibilidade(s) criada(s) com sucesso!`); @@ -178,7 +183,7 @@ export function SecretaryDoctorSchedule() { // Recarrega as disponibilidades await loadDoctorSchedule(); } catch (error) { - console.error("Erro ao adicionar disponibilidade:", error); + console.error("❌ Erro ao adicionar disponibilidade:", error); toast.error("Erro ao adicionar disponibilidade. Verifique as permissões no banco de dados."); } }; diff --git a/MEDICONNECT 2/src/services/availability/availabilityService.ts b/MEDICONNECT 2/src/services/availability/availabilityService.ts index 6f74e2d53..e2c56641a 100644 --- a/MEDICONNECT 2/src/services/availability/availabilityService.ts +++ b/MEDICONNECT 2/src/services/availability/availabilityService.ts @@ -21,8 +21,7 @@ class AvailabilityService { async list(filters?: ListAvailabilityFilters): Promise { const response = await apiClient.get(this.basePath, { params: filters, - _skipAuth: true, - } as any); + }); return response.data; } @@ -30,16 +29,22 @@ class AvailabilityService { * Cria uma nova configuração de disponibilidade */ async create(data: CreateAvailabilityInput): Promise { + console.log("[availabilityService.create] 📤 Enviando dados:", JSON.stringify(data, null, 2)); + try { - // Usa _skipAuth para não enviar token do usuário (backend usa service role key) const response = await apiClient.post( this.basePath, - data, - { _skipAuth: true } as any + data ); + console.log("[availabilityService.create] ✅ Resposta:", response.data); return response.data; } catch (error: any) { - console.error("Erro ao criar disponibilidade:", error); + console.error("[availabilityService.create] ❌ Erro:", { + message: error?.message, + response: error?.response?.data, + status: error?.response?.status, + data: data + }); throw error; } }