@@ -36,6 +36,15 @@ async def search_tyre_manufacturer(request: TyreManufacturerRequest, db: Session
3636 tyre_manufacturer_id_json = serialize (tyre_manufacturer_id )
3737 return JSONResponse (content = {"tyre_manufacturer_id" : tyre_manufacturer_id_json })
3838
39+ @router .get ("/tyres/{tyre_manufacturer_id}" )
40+ async def get_tyre_manufacturer_by_id (tyre_manufacturer_id : str , db : Session = Depends (get_db )) -> JSONResponse :
41+ """
42+ Obtiene un proveedor de neumátivos por id
43+ """
44+ tyre_manufacturer = db .query (TyreManufacturer ).filter (TyreManufacturer .id == tyre_manufacturer_id ).first ()
45+ tyre_manufacturer_json = serialize (tyre_manufacturer )
46+ return JSONResponse (content = tyre_manufacturer_json )
47+
3948@router .get ("/engines" )
4049async def get_stasts_engines_manufacturers (db : Session = Depends (get_db )) -> JSONResponse :
4150 """
@@ -61,4 +70,13 @@ async def search_engine_manufacturer(request: EngineManufacturerRequest, db: Ses
6170 )\
6271 .first ()
6372 engine_manufacturer_id_json = serialize (engine_manufacturer_id )
64- return JSONResponse (content = {"engine_manufacturer_id" : engine_manufacturer_id_json })
73+ return JSONResponse (content = {"engine_manufacturer_id" : engine_manufacturer_id_json })
74+
75+ @router .get ("/engines/{engine_manufacturer_id}" )
76+ async def get_engine_manufacturer_by_id (engine_manufacturer_id : str , db : Session = Depends (get_db )) -> JSONResponse :
77+ """
78+ Obtiene un proveedor de motores por id
79+ """
80+ engine_manufacturer = db .query (EngineManufacturer ).filter (EngineManufacturer .id == engine_manufacturer_id ).first ()
81+ engine_manufacturer_json = serialize (engine_manufacturer )
82+ return JSONResponse (content = engine_manufacturer_json )
0 commit comments