[PROINF-482] Backend - Configurar rota que retorne o calculo de dias letivo de calendário #1016
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Criar rota para retornar a quantidade de dias letivos, para ser usado no calendário conforme a imagem abaixo.
!image-20240703-010020.png|width=826,height=616,alt="image-20240703-010020.png"!
Atualmente temos a rota {{calendario/evento/ano/:ano}} que retorna as datas para montar o calendário. Vamos estender a rota para:
Rota: {{/calendario/evento/ano/:ano/dias-letivos}}
Deve retornar um objeto com a quantidade de dias letivos do 1º Semestre, 2º Semestre e total. Caso não tenha datas para o ano enviado retornar os itens zerados.
Regra do cálculo:
As datas do calendário são inseridas com a data inicial e final, e marcado letivo (boolean), desta forma a quantidade de dias letivos devem ser contados.
se a data inicial for diferente da data final, deve contar os dias letivos sem o sábado e o domingo.
se as data forem iguais e tiver marcado como dia letivo, sendo ou não sábado/domingo.
Exemplo:
Evento 01: Aula
Letivo: Sim
Data inicial: 01/06/2024
Data final: 12/06/2024
Quantidade de dias letivos: 10
Evento 02: Sábado Letivo
Letivo: Sim
Data inicial: 13/06/2024
Data final: 13/06/2024
Quantidade de dias letivos: 01
Total de dias letivos: 11
Qualquer dúvidas comunique!
Issue metadata