Source code for src.main

"""Ponto de entrada da API FastAPI.

Inicializa a aplicação, define o endpoint raiz e registra as rotas de pedidos.
"""

from fastapi import FastAPI

from src.routes import orders

app = FastAPI(title="EasyOrder API - Sistema de Ordens de Compras Online")


[docs] @app.get("/") def root(): """Endpoint raiz da API. Returns: dict: Mensagem de boas-vindas. """ return {"mensagem": "Bem-vindo à EasyOrder API!"}
# Inclui as rotas de Orders app.include_router(orders.router) # Para rodar localmente ou no Docker if __name__ == "__main__": import uvicorn uvicorn.run("app.main:app", host="0.0.0.0", port=8000, reload=False)