Nesse desafio, deverá ser criada uma aplicação para gerenciar Tarefas (em inglês todos). Será permitida a criação de um usuário com name
e username
, bem como fazer o CRUD de todos:
title
e deadline
de um todo existente;/users
→ Criação de novo user
dentro do array users[]
de base de dados.
/todos
→ Retornar uma lista com todas as tarefas do usuário desejado.
/todos
→ Criação de nova tarefa, que deve ser armazenada na base de dados todos[]
do array de users[]
.
/todos/:id
→ Atualização de uma tarefa, onde será possível alterar o nome e deadline de uma tarefa específica.
/todos/:id/done
→ Atualização específica de uma todo
, setando o campo **done
**para true
, de acordo com o ID passado ****como parâmetro na rota.
/delete/:id
→ Deleção de uma tarefa, onde deve ser possível remover uma tarefa específica, de acordo com o ID passado como parâmetro na rota.
user
, não deve ser possível criar um usuário com username
já existente.todo
, não deve ser possível criar uma tarefa sem um usuário já existente.done
**de uma tarefa inexistente.done
**de uma tarefa inexistente.