Um pequeno projeto para registar seus gastos.
O projeto foi pensado para treinar os aprendizados da semana em TypeScript
- usando os types das libs;
- usando os types criados pelo propio desenvolvedor;
-
Pegar todos os registros de gastos:
Route get:
"/spendings"
Desrição: nela você consegue pegar a lista de todos os gastos.
Saida:
[ { "id": 1, "name": "comida", "price": 300, "createdAt": "2023-01-18T03:00:00.000Z" }, { "id": 1, "name": "comida", "price": 300, "createdAt": "2023-01-18T03:00:00.000Z" }, ]
-
Pegar registros de gastos filtrado:
Route get:
"/spendings/:price"
Desrição: Filtra até qual o maior valor que se pode aparecer na busca.
Saida:
[ { "id": 1, "name": "comida", "price": 300, "createdAt": "2023-01-18T03:00:00.000Z" }, { "id": 1, "name": "comida", "price": 300, "createdAt": "2023-01-18T03:00:00.000Z" }, ]
-
Novo gasto:
Route post:
"/spendings"
Desrição: Criar um novo gasto.
Entrada:
{ "name": "joao", "price": 300 }
Saida: status 200.
-
Editar gasto:
Route put:
"/spendings/:id"
Desrição: Editar um gasto criado.
Entrada:
{ "name": "joao", "price": 300 }
Saida: status 200.
-
Deletar gasto:
Route delete:
"/spendings/:id"
Desrição: Deletar um gasto criado.