RJ-SMTR / mobilidade-rio-api

⚙️ API do web-app de mobilidade da SMTR
http://api.mobilidade.rio
5 stars 1 forks source link

Hotifx 2.2.1: Corrigir campos para duration, populate_db e README #155

Closed yxuo closed 1 year ago

yxuo commented 1 year ago

Corrigir campos para duration, populate_db e README

Pequenas mudançás, mas 10 arquivos foram alterados. Segue abaixo a explicação:

Mudanças no populate_db.py:

  1. scripts/populate_db/original.txt - Arquivo não usado, foi removido
  2. scripts/populate_db/populate_db.py - Corrigir bugs e melhorar confiabilidade, portar config para yaml
  3. scripts/populate_db/populate_db.yaml - Novo arquivo de configuração
  4. scripts/populate_db/settings.json - Substituido por yaml
  5. gitignore - a pasta para botar as tabelas agora se chama fixtures, para melhor entendimento.

Mudanças no README.md

  1. README.md - Atualizar info sobre populate_db e corrigir informações sobre como rodar o projeto.

Correção da tipagem em stoptimes (SPPO)

  1. (...)/pontos/migrations/0002_(...).py - Alterações da tipagem no migrations
  2. mobilidade_rio/mobilidade_rio/pontos/models.py - departure_time a arrival_time agora usam DurationField
  3. mobilidade_rio/mobilidade_rio/pontos/serializers.py - Exibir duration como hh(dias*24+horas):mm:ss.
  4. mobilidade_rio/mobilidade_rio/utils/serializers.py - Django não tem função pronta para exibir DurationField como queremos. A função foi feita aqui.