src.routes package
Submodules
src.routes.orders module
Rotas de API para operações de pedidos.
Expõe endpoints para listar, obter, criar, atualizar status e deletar pedidos.
- src.routes.orders.atualizar_status(order_id, status)[source]
Atualiza o status de uma ordem existente.
- Parameters:
order_id (int) – Identificador da ordem.
status (str) – Novo status. Valores possíveis: “open”, “closed”,
"cancelled".
- Returns:
Mensagem de sucesso e a ordem atualizada.
- Return type:
dict
- Raises:
HTTPException – 404 se a ordem não for encontrada.
- src.routes.orders.criar_ordem(order)[source]
Cria uma nova ordem.
- Parameters:
order (Order) – Dados da ordem a ser criada.
- Returns:
Mensagem de sucesso e a ordem criada.
- Return type:
dict
- Raises:
HTTPException – 400 se já existir uma ordem com o mesmo ID.
- src.routes.orders.deletar_ordem(order_id)[source]
Deleta uma ordem pelo ID.
- Parameters:
order_id (int) – Identificador da ordem a ser removida.
- Returns:
Mensagem de sucesso e a ordem deletada.
- Return type:
dict
- Raises:
HTTPException – 404 se a ordem não for encontrada.
Module contents
Pacote de rotas da API para o EasyOrder.
Contém as definições das rotas relacionadas a pedidos.