Skip to content

Commit 5848cc8

Browse files
committed
ADD: get constructor drivers in season tools
1 parent 83fead8 commit 5848cc8

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

app/api/constructor.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,6 @@ async def get_constructor_drivers(constructor_id: str, db: Session = Depends(get
5252
drivers_constructor_json = serialize(drivers_constructor)
5353
return JSONResponse(content=drivers_constructor_json)
5454

55-
@router.get("/{constructor_id}/{year}/drivers")
56-
async def get_constructor_drivers_by_id_and_year(constructor_id: str, year: int, db: Session = Depends(get_db)) -> JSONResponse:
57-
"""Obtiene los pilotos de una temporada de un constructor"""
58-
drivers_constructor = db.query(SeasonEntrantDriver)\
59-
.filter(
60-
SeasonEntrantDriver.year == year,
61-
SeasonEntrantDriver.constructor_id == constructor_id
62-
).all()
63-
drivers_constructor_json = serialize(drivers_constructor)
64-
return JSONResponse(content=drivers_constructor_json)
65-
6655
"""
6756
6857
THIS WILL BE IMPLEMENTED IF ENTRANTS'S TABLES IS REORGANICED

app/api/season.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,17 @@ async def get_constructor_by_year_and_constructor_id(year: int, constructor_id:
7676
season_constructor_json = serialize(season_constructor)
7777
return JSONResponse(content=season_constructor_json)
7878

79+
@router.get("/{year}/constructors/{constructor_id}/drivers")
80+
async def get_constructor_drivers_by_year_constructor_id(year: int, constructor_id: str, db: Session = Depends(get_db)) -> JSONResponse:
81+
"""Obtiene los pilotos de un constructor de una temporada"""
82+
season_constructor_drivers = db.query(SeasonEntrantDriver)\
83+
.filter(
84+
SeasonEntrantDriver.year == year,
85+
SeasonEntrantDriver.constructor_id == constructor_id
86+
).all()
87+
season_constructor_drivers_json = serialize(season_constructor_drivers)
88+
return JSONResponse(content=season_constructor_drivers_json)
89+
7990
@router.get("/{year}/drivers")
8091
async def get_driver_by_year(year: int, db: Session = Depends(get_db)) -> JSONResponse:
8192
"""Obtiene todos los pilotos entrantes en una temporada"""

0 commit comments

Comments
 (0)