- python 3.8+
- docker + docker compose
Realizar as migrações
docker-compose run web /usr/local/bin/python manage.py migrate
Rodar o servidor
docker-compose up --build
###Usuario
####Criar Usuario
POST /users/
body
{
"name": "nome"
}
####Listar Usuarios
GET /users/
response
[
{
"name": "nome1",
"id": 1
},
{
"name": "nome2",
"id": 2
}
]
####Buscar Usuario específico
GET /users/<id_user:int>/
response
{
"name": "nome1",
"id": 1
}
####Deletar Usuario específico
DELETE /users/<id_user:int>/
###Tasks
###Criar uma tarefa
POST /tasks/
body
{
"description": "description1",
"user": 1
}
GET /tasks/
response
[
{
"description": "description1",
"user": 1
}
]
####Buscar tarefa específica
GET /tasks/<task_id:int>/
response
{
"description": "description1",
"user": 1
}
####Deletar a tarefa específica
DELETE /tasks/<task_id:int>/
####Atualizar a tarefa especifica
PATCH /tasks/<task_id:int>/
body
{
"status": 2
}
###Tasks por usuario
####Listar todas as tarefas do usuario
GET /users/<id_user:int>/tasks/
response
[
{
"description": "description1",
"status": 1
}
]