[PROINF-482] Backend - Configurar rota que retorne o calculo de dias letivo de calendário
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
- Issue type: Tarefa
- Priority: Medium