Este projeto tem como objetivo criar um software para a melhor visualização de informações relacionadas às matérias ofertadas no SIGAA, com o objetivo de melhorar o trabalho da secretaria na volta gradual as aulas.
[x] Criação das pastas src/api e src/config, a pasta config possui vários arquivos de configuração para a api, já a pasta api contém os arquivos realmente de api;
[x] Acrescenta diversas funcionalidades para o backend da aplicação.
Descrição
Foram adicionados diversos arquivos relacionados a criação da api em django rest e todas as configurações necessárias para essa criação:
Na pasta api foram adicionados os arquivos:
views.py, que é onde ficam os endpoints da api;
omodels.py, que possui os modelos das entidades para o banco de dados;
serializers.py, que possuem as classes e dita os seus atributos;
a pasta tests, para todos os testes que forem realizados
O arquivo tests/test_crud_unidade.py onde se inicia o teste de criação de uma unidade no db.
O arquivo urls.py, que contém os endereços e urls da api
A pasta config possui mais arquivos relacionados a configuração do django rest e django com a api.
Issues resolvidas com a mudança: (#89);
As dependências utilizadas nas mudancas:
django
djangorestframework
pytest-django
Todas essas dependências podem ser instaladas com pip
Testes
Descreva os testes que você executou para verificar suas alterações e os detalhes relevantes para sua configuração.
Alguns dados foram adicionados ao banco de dados para testes.
[x] Rodar a aplicação com o seguinte comando:
python ./manage.py runserver
[x] Verificar se a aplicação realmente está funcionando e se os endpoints estão de acordo com o dicionário de dados criado, observando os dados pré-cadastrados no banco de dados.
Configuração de teste :
É necessário que tenha o django e djangorestframework instalados na máquina para a realização de testes, para instalá-los:
Pull Request
Tipo de mudança
src/api
esrc/config
, a pasta config possui vários arquivos de configuração para a api, já a pasta api contém os arquivos realmente de api;Descrição
views.py
, que é onde ficam os endpoints da api;models.py
, que possui os modelos das entidades para o banco de dados;serializers.py
, que possuem as classes e dita os seus atributos;tests/test_crud_unidade.py
onde se inicia o teste de criação de uma unidade no db.urls.py
, que contém os endereços e urls da apiTodas essas dependências podem ser instaladas com pip
Testes
Descreva os testes que você executou para verificar suas alterações e os detalhes relevantes para sua configuração. Alguns dados foram adicionados ao banco de dados para testes.
python ./manage.py runserver
Configuração de teste :
É necessário que tenha o django e djangorestframework instalados na máquina para a realização de testes, para instalá-los:
Checklist:
Contribuidores:
@oCaioOliveira @Mateusvff @Eruel6 @AdneMoretti