22 lines
725 B
Python
22 lines
725 B
Python
"""
|
|
Painel de Clientes — monta os routers de CLIENTE, CLIENTE_CONTATO e o
|
|
gerador de chave manual. Ver docs/superpowers/specs/2026-08-13-painel-clientes-web-design.md.
|
|
"""
|
|
from fastapi import Depends, FastAPI
|
|
from fastapi.responses import RedirectResponse
|
|
from fastapi.staticfiles import StaticFiles
|
|
|
|
from .auth import exigir_login
|
|
from .routers import chave_manual, clientes, contatos
|
|
|
|
app = FastAPI(title="Painel de Clientes")
|
|
app.mount("/static", StaticFiles(directory="app/static"), name="static")
|
|
app.include_router(clientes.router)
|
|
app.include_router(contatos.router)
|
|
app.include_router(chave_manual.router)
|
|
|
|
|
|
@app.get("/")
|
|
def raiz(usuario: str = Depends(exigir_login)):
|
|
return RedirectResponse(url="/clientes")
|