update novo
This commit is contained in:
parent
efa1f39a09
commit
2d8fcb5b4a
@ -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.");
|
||||
}
|
||||
};
|
||||
|
||||
@ -21,8 +21,7 @@ class AvailabilityService {
|
||||
async list(filters?: ListAvailabilityFilters): Promise<DoctorAvailability[]> {
|
||||
const response = await apiClient.get<DoctorAvailability[]>(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<DoctorAvailability> {
|
||||
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<DoctorAvailability>(
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user