update novo
This commit is contained in:
parent
efa1f39a09
commit
2d8fcb5b4a
@ -151,6 +151,8 @@ export function SecretaryDoctorSchedule() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
console.log("📤 Criando disponibilidades para os dias:", selectedWeekdays);
|
||||||
|
|
||||||
// Cria uma disponibilidade para cada dia da semana selecionado
|
// Cria uma disponibilidade para cada dia da semana selecionado
|
||||||
for (const weekday of selectedWeekdays) {
|
for (const weekday of selectedWeekdays) {
|
||||||
const availabilityData: any = {
|
const availabilityData: any = {
|
||||||
@ -163,7 +165,10 @@ export function SecretaryDoctorSchedule() {
|
|||||||
active: true,
|
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!`);
|
toast.success(`${selectedWeekdays.length} disponibilidade(s) criada(s) com sucesso!`);
|
||||||
@ -178,7 +183,7 @@ export function SecretaryDoctorSchedule() {
|
|||||||
// Recarrega as disponibilidades
|
// Recarrega as disponibilidades
|
||||||
await loadDoctorSchedule();
|
await loadDoctorSchedule();
|
||||||
} catch (error) {
|
} 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.");
|
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[]> {
|
async list(filters?: ListAvailabilityFilters): Promise<DoctorAvailability[]> {
|
||||||
const response = await apiClient.get<DoctorAvailability[]>(this.basePath, {
|
const response = await apiClient.get<DoctorAvailability[]>(this.basePath, {
|
||||||
params: filters,
|
params: filters,
|
||||||
_skipAuth: true,
|
});
|
||||||
} as any);
|
|
||||||
return response.data;
|
return response.data;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -30,16 +29,22 @@ class AvailabilityService {
|
|||||||
* Cria uma nova configuração de disponibilidade
|
* Cria uma nova configuração de disponibilidade
|
||||||
*/
|
*/
|
||||||
async create(data: CreateAvailabilityInput): Promise<DoctorAvailability> {
|
async create(data: CreateAvailabilityInput): Promise<DoctorAvailability> {
|
||||||
|
console.log("[availabilityService.create] 📤 Enviando dados:", JSON.stringify(data, null, 2));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Usa _skipAuth para não enviar token do usuário (backend usa service role key)
|
|
||||||
const response = await apiClient.post<DoctorAvailability>(
|
const response = await apiClient.post<DoctorAvailability>(
|
||||||
this.basePath,
|
this.basePath,
|
||||||
data,
|
data
|
||||||
{ _skipAuth: true } as any
|
|
||||||
);
|
);
|
||||||
|
console.log("[availabilityService.create] ✅ Resposta:", response.data);
|
||||||
return response.data;
|
return response.data;
|
||||||
} catch (error: any) {
|
} 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;
|
throw error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user