Suba uma API REST em Node.JS contendo rotas com as funcionalidades a seguir. Caso sinta necessidade de alguma rota que não está presente nos requisitos abaixo, sinta-se livre para fazê-la.
Não fazer utilização de ORM
- Trazer todas as armas que já foram utilizadas em algum crime.
- Trazer todas as informações acerca de um determinado crime (vítimas, armas,criminosos, país e data).
- Inserir um novo crime com todas as suas informações agregadas (armas,vítimas, criminosos).
- Remover um crime do sistema.
Para rodar o projeto faça o clone do projeto e rode o comando:
npm install ou yarn
Edite as configurações de conexão com seu banco de dados MYSQL no diretório "src/config/db.js"
Para startar o server Express rode o comando "npm run dev ou yarn dev"
- Informações de um crime: GET /crimes/:idCrime
- Todas armas utilizadas em crimes: GET /crimes/weapons
- Deleta um crime: DELETE /crimes/:idCrime
- Cria um crime: POST /crimes/
POST /crimes { "country": "Brasil", "date": "2019-02-22 00:00:00", "weaponCrime": [ { "id_weapon": "2" }, { "id_weapon": "3" }, { "id_weapon": "4" } ], "victimCrime": [ { "name": "Aviões do forró" }, { "name": "Tyler the creato" } ], "criminal": [ { "name": "Gisele", "criminalCrime": [ { "idCrimeType": 1 }, { "idCrimeType": 2 } ] } ] }