aceleradora-TW / aceleradora-TW/acelera-mais-api

ajuste do horário de endDate do processo seletivo

オープン
#43 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
BACK-END Nv: Médio tech debits
主要言語
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".

![](https://cdn.discordapp.com/attachments/901144784620642324/907985176473272320/unknown.png)

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 はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。