• Saci Pererê's avatar
    refact: Distribui responsabilidades anteriormente ligadas ao entrypoint · 64a4305a
    Saci Pererê authored
    O entrypoint da aplicação estava dentro do módulo acervo, causando a mistura em um mesmo módulo:
    
    1. Definição do `entrypoint` da aplicação
    1. `modelos` de mídia
    1. Geração de dinâmica de endpoints
    
    * O caso (1) foi endereçado com a criação do arquivos `main.py`
    * Para caso (2) foi criado um pacote `models` para onde passamos as definições dos modelos, o de mídias especificamente está em `models/midias.py`
    * No caso (3) foi feito o redirecionamento para um pacote específico com as definições de endpoints: `api/v2/endpoints`
      * Para as mídias foi mantido o formato de criação "dinâmica" dos endpoints, sendo necessário revisitar posteriormente
      * Aproveitamos para passar os demais endpoints que se encontravam no módulo `rest.py` para o mesmo pacote.
    
    Outra citações importantes:
    
    * Mudar a referência relativa nos imports ( uso de "." ou ".." ), usar baobaxia como raiz das referências.
    * Não usar "\*" nos imports
    * Criação de um módulo `contants.py` para agrupar as contantes provisoriamente. Enquanto não estruturamos melhor um módulo de configurações
    64a4305a
util.py 360 Bytes