aceleradora-TW / aceleradora-TW/acelera-mais-api
ajuste do horário de endDate do processo seletivo
- 主要言語
- TypeScript
- スター
- 9
- フォーク
- 2
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
# Contexto
Atualmente, quando criamos um processo seletivo no Postman, com o método POST, a data de início e a data de fim do processo vêm com um horário pré-estabelecido: 3:00AM no fuso horário inglês, mas **meia noite em horário brasileiro.**
Porém foi determinado que o horário de fim de um processo seletivo deve ser às **23:59 (fuso horário BR) do dia da endDate**, o que está de acordo com o seguinte critério de cálculo de status:
**Finalizado: hoje() > data de fim**
Disso, surgem duas problemáticas:
## Problemática 1:
A função createHiringProcess() do backend está retornando as datas com o fuso horário inglês, 3 horas a frente do fuso horário brasileiro, o que implica que se apenas editássemos para 23:59 o horário do fim do processo seletivo, na verdade o processo encerraria às 20:59 do horário de Brasília. **Exemplo:**
Quando é 23:59 em quarta-feira, 10 de novembro de 2021 em Londres, será 20:59 em Brasília.
## Problemática 2:
Quando buscamos a listagem de processos seletivos com o método GET no Postman, quaisquer processos que estiverem com uma data de fim igual à data atual irão retornar o status: "status-closed".

Esse retorno não está de acordo com o critério de cálculo de status:
**Finalizado: hoje() > data de fim**
# Critérios de aceitação:
- [ ] Na criação, ajustar as datas de início e término do PS para fuso horário BR.
- [ ] Depois de ajustado o fuso horário, estabelecer o horário da endDate do processo seletivo para 23:59 de forma que o processo seletivo dure o dia da endDate inteiro.
- [ ] Dessa forma, o processo seletivo que tiver endDate = diaAtual, deve retornar o status: "status-opened" na listagem usando GET no Postman.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。