- Navios
- 25 de agosto de 2026 às 20:22 UTC
- Autor
- Kamo
- Enviar
- 6c8ba10
A disponibilidade é agora calculada em vez de armazenada. A disponibilidade dos membrosO serviço é detido a aritmética: expandir as janelas declaradas por cada apresentador horizonte de reserva, subtrair os webinars que já estão apresentando e tudo no seu calendário, aplicar qualquer estreitamento de começar vezes um webinar desse comprimento ainda cabe dentro. Sobreposição entre uma janela e um evento de calendário é legal na escrita e só sempre subtrai na leitura. Isto é o que permite que um membro declare horas de pé uma vez e nunca os revisite quando um encontro aterra no interior — o encontro remove o seu próprio parte da janela e nada mais. Os horários de início do candidato saem da janela DECLARADA, não do restante livre. Escapar de cada fragmento sobrevivente tornaria um limpo 9:00 / 9:30 / 10:00 grade em 10:15 / 10:45 para o resto da manhã por causa de um 15 minutos chamada; gerando a grade da janela que o membro desenhou e mantendo apenas o que Ainda cabe significa que as 10:00 desaparece e 10:30 fica posto. Agora existe uma implementação. A página de reserva pública e a inscrição agendador cada um tinha sua própria cópia deste, com regras diferentes, assim que um visitante e um membro poderia ser mostrado tempos diferentes para o mesmo webinar. Ambos os caminhos de reserva agora também exigem o período solicitado para estar dentro declarado disponibilidade. Antes, isso era verdade pela construção porque o chamador escolheu uma das linhas próprias do tipo datadas; com um instante absoluto no fio, nada Parei um pedido de nomear três de manhã num dia que ninguém tinha oferecido. /types/{id}/slots/ available é substituído por /types/{id}/bookable-times. A Endpoint público mantém seu caminho e sua chave Times disponível, e deixa cair os slots metade — indicou uma data local e uma hora de parede fechada sem zona, que um navegador anônimo não tinha como resolver qualquer coisa que pudesse agir. 30 testes cobrem a aritmética do intervalo e a expansão, incluindo o fuso horário, linha de data, economia de luz e casos passados à meia-noite. 280 passe.