* O motor de horários livres — função PURA, sem banco e sem relógio. ─── O que ele responde ──────────────────────────────────────────────────── "Dado o que esta pessoa publicou como jornada, o que ela já tem marcado e as regras deste tipo de agendamento, quais horários posso ofe
// Source: https://github.com/melgarafael/DeskcommCRM | License: MIT | Copyright 2026 Rafael Melgaço // Provided via justclaw.it.com; keep this notice with the code. /** * O motor de horários livres — função PURA, sem banco e sem relógio. * * ─── O que ele responde ──────────────────────────────────────────────────── * * "Dado o que esta pessoa publicou como jornada, o que ela já tem marcado e as * regras deste tipo de agendamento, quais horários posso oferecer entre X e Y?" * * Nada aqui lê banco e nada aqui lê o relógio: `agora` é parâmetro. Duas * armadilhas que esta base já pagou justificam isso. A janela anti-banimento * usava `new Date()` cru e derrubava o `test:db` depois das 22h — CI vermelho de * madrugada, sem ninguém ter mudado uma linha. E teste que depende da hora d ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key