0a324bf8c8
A — Folga/férias do dentista por DATA: tabela dentistas_folgas; o dentista (ou o dono) marca dias em que não atende; o /slots pula o dentista nessas datas. Endpoints /dentista/:id/folgas (GET/POST/DELETE) + UI na aba Dentistas. B — Salas alugadas: o dentista com sala_reserva aprovada passa a ter horários oferecidos pela Secretária no quarto (disponibilidade = janela da reserva, casada pelo usuario_id). /slots ganha passada de salas (slot com sala_id + local); /book grava agendamentos.sala_id (coluna aditiva). Geração passa a usar CANDIDATE_CAP e ordena por horário (clínica e salas competem). Testado em dev: folga pula os dias do dentista; reserva de sala gera slots com o nome da sala. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>