backend icon indicating copy to clipboard operation
backend copied to clipboard

feat: added decay shelter supply behaviour

Open fagundesjg opened this issue 1 year ago • 0 comments

  • Adicionado o decaimento das prioridades dos suprimentos para incentivar o usuário a atualizar os dados e para evitar dados desatualizados na base.

Foi utilizado os seguintes critérios:

  • Caso o suprimento seja de prioridade Urgent (máxima) e não é atualizado a mais de 12 horas, ele é atualizado para o status de Needing.

  • Caso o suprimento seja de prioridade Needing ou Remaining e não é atualizado a mais de 48 horas, sua prioridade é atualizada para sob controle.

Além disso é salvo todos os logs do shelter supplies conforme já implementado nos endpoints de update.

--

Foi escolhido a estratégia de aproveitar o retorno da lista de abrigo e de abrigos únicos para obter a lista de suprimentos ao invés de rodar um schedule que sempre percorre inteiramente o banco de dados. Dessa forma essas atualizações serão por demanda.

fagundesjg avatar May 24 '24 23:05 fagundesjg