File size: 1,174 Bytes
cf6c24f
64271c7
 
bccba0d
 
8879a41
 
 
a5c267e
8879a41
 
 
 
bccba0d
8879a41
bccba0d
 
 
 
 
 
 
 
8879a41
 
 
 
 
 
fa94fe9
64271c7
 
a5c267e
64271c7
a5c267e
64271c7
a5c267e
64271c7
 
 
a5c267e
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# uvicorn app:app --host localhost --port 7860 --reload
from library.librerias import *
from routers.routers import *


app = FastAPI(
    title="API Arte Visual",
    description="Esta es la API de la óptica del curso de ADS",
    version="1.2.1",
    openapi_url="/optica-openapi.json",
    docs_url="/optica-docs",
    redoc_url="/optica-redoc",
)

# CORS
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)


# saludo
@app.get("/", summary="Saludo", description="Saludo de la API")
def read_root():
    return {"message": "Bienvenido a la API de la óptica"}


# Routers

app.router.include_router(boletas.router)
app.router.include_router(clientes.router)
app.router.include_router(comprobante_pago.router)
app.router.include_router(lunas_pedido.router)
app.router.include_router(medidas.router)
app.router.include_router(monturas.router)
app.router.include_router(monturas_inventario.router)
app.router.include_router(monturas_pedido.router)
app.router.include_router(prescripciones.router)
app.router.include_router(roles.router)
app.router.include_router(usuarios.router)