11from app .db import get_db
2- from sqlalchemy import func
32from app .utils import serialize
43from sqlalchemy .orm import Session
4+ from sqlalchemy import func , select
55from fastapi import Depends , APIRouter
66from fastapi .responses import JSONResponse
77from app .models import TyreManufacturer , EngineManufacturer
@@ -15,9 +15,10 @@ async def get_stasts_tyres_manufacturers(db: Session = Depends(get_db)) -> JSONR
1515 Obtiene las stasts totales de los proveedores
1616 de neumátivos en toda la historia de la f1
1717 """
18- tyres_manufacturers = db .query (TyreManufacturer ).all ()
19- tyres_manufacturers_json = serialize (tyres_manufacturers )
20- return JSONResponse (content = tyres_manufacturers_json )
18+ stmt = select (TyreManufacturer .name )
19+ tyres = db .execute (stmt ).fetchall ()
20+ tyres_json = serialize (tyres )
21+ return JSONResponse (content = tyres_json )
2122
2223@router .post ("/tyres/search" )
2324async def search_tyre_manufacturer (request : TyreManufacturerRequest , db : Session = Depends (get_db )) -> JSONResponse :
@@ -41,9 +42,10 @@ async def get_stasts_engines_manufacturers(db: Session = Depends(get_db)) -> JSO
4142 Obtiene las stasts totales de los proveedores
4243 de motores en toda la historia de la f1
4344 """
44- engines_manufacturers = db .query (EngineManufacturer ).all ()
45- engines_manufacturers_json = serialize (engines_manufacturers )
46- return JSONResponse (content = engines_manufacturers_json )
45+ stmt = select (EngineManufacturer .name )
46+ engines = db .execute (stmt ).fetchall ()
47+ engines_json = serialize (engines )
48+ return JSONResponse (content = engines_json )
4749
4850@router .post ("/engines/search" )
4951async def search_engine_manufacturer (request : EngineManufacturerRequest , db : Session = Depends (get_db )) -> JSONResponse :
0 commit comments