Nesse desafio, foi criado uma aplicação em NodeJS que permite a criação, listagem, atualização e remoção dos repositórios, e além disso permite que os repositórios possam receber "likes".
-
POST /repositories
: A rota recebetitle
,url
etechs
dentro do corpo da requisição, sendo a URL o link para o github desse repositório. Além disso é gerado um ID do tipo UUID e o campo likes iniciando com o valor 0. -
GET /repositories
: Rota que lista todos os repositórios; -
PUT /repositories/:id
: A rota altera apenas otítulo
, aurl
e astechs
do repositório que possua oid
igual aoid
presente nos parâmetros da rota; -
DELETE /repositories/:id
: A rota deleta o repositório com oid
presente nos parâmetros da rota; -
POST /repositories/:id/like
: A rota aumenta o número de likes do repositório específico escolhido através doid
presente nos parâmetros da rota, a cada chamada dessa rota, o número de likes aumenta em 1;