Skip to content

Commit 388e880

Browse files
committed
MDF: remove search grand prix
1 parent 2e94933 commit 388e880

2 files changed

Lines changed: 22 additions & 33 deletions

File tree

app/api/race.py

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from sqlalchemy.orm import Session
44
from fastapi.responses import JSONResponse
55
from fastapi import Depends, APIRouter
6-
from ..models import Race, FreePractice1Result, FreePractice2Result, FreePractice3Result, FreePractice4Result, Qualifying1Result, Qualifying2Result, QualifyingResult, PreQualifyingResult, StartingGridPosition, RaceResult, DriverOfTheDayResult, FastestLap, SprintRaceResult, SprintQualifyingResult, SprintStartingGridPosition, WarmingUpResult, PitStop, RaceData, RaceConstructorStanding, RaceDriverStanding
6+
from ..models import FreePractice1Result, FreePractice2Result, FreePractice3Result, FreePractice4Result, Qualifying1Result, Qualifying2Result, QualifyingResult, PreQualifyingResult, StartingGridPosition, RaceResult, DriverOfTheDayResult, FastestLap, SprintRaceResult, SprintQualifyingResult, SprintStartingGridPosition, WarmingUpResult, PitStop, RaceData, RaceConstructorStanding, RaceDriverStanding
77

88
router = APIRouter()
99

@@ -460,27 +460,4 @@ async def get_constructor_standing_by_id_and_constructor(race_id: int, construct
460460
) \
461461
.first()
462462
race_constructors_standing_constructor_position_json = serialize(race_constructors_standing_constructor_position)
463-
return JSONResponse(content=race_constructors_standing_constructor_position_json)
464-
465-
@router.get("/{race_id}")
466-
async def get_race_by_id(race_id: int, db: Session = Depends(get_db)) -> JSONResponse:
467-
"""Obtener un gran premio por id"""
468-
gp = db.query(Race)\
469-
.filter(
470-
Race.id == race_id
471-
) \
472-
.first()
473-
gp_json = serialize(gp)
474-
return JSONResponse(content=gp_json)
475-
476-
@router.get("/{year}/{round}")
477-
async def get_race_by_year_and_round(year: int, round: int, db: Session = Depends(get_db)) -> JSONResponse:
478-
"""Obtener un gran premio por el año y la ronda"""
479-
gp = db.query(Race)\
480-
.filter(
481-
Race.year == year,
482-
Race.round == round
483-
) \
484-
.first()
485-
gp_json = serialize(gp)
486-
return JSONResponse(content=gp_json)
463+
return JSONResponse(content=race_constructors_standing_constructor_position_json)

app/api/season.py

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,37 @@
11
from app.db import get_db
22
from app.utils import serialize
33
from sqlalchemy.orm import Session
4-
from fastapi.responses import JSONResponse
54
from fastapi import Depends, APIRouter
6-
from app.models import SeasonEntrantConstructor, SeasonEntrantDriver, SeasonEntrantChassis, SeasonEntrant, SeasonConstructor, SeasonDriver, SeasonTyreManufacturer, SeasonEngineManufacturer, SeasonConstructorStanding, SeasonDriverStanding, Race
5+
from fastapi.responses import JSONResponse
6+
from app.models import SeasonEntrantConstructor, SeasonEntrantDriver, SeasonEntrantChassis, SeasonEntrant, SeasonConstructor, SeasonDriver, SeasonTyreManufacturer, SeasonEngineManufacturer, SeasonConstructorStanding, SeasonDriverStanding, Race, GrandPrix
77

88
router = APIRouter()
99

10-
@router.get("/{year}/races")
11-
async def get_season_races_by_year(year:int, db: Session = Depends(get_db)) -> JSONResponse:
12-
"""Obtiene todas las carreras de la temporada"""
13-
season_races_year = db.query(
10+
@router.get("/{year}/grand_prix")
11+
async def get_season_grand_prix_by_year(year:int, db: Session = Depends(get_db)) -> JSONResponse:
12+
"""Obtiene todos los grand prix de la temporada"""
13+
season_grand_prix_year = db.query(
1414
Race.id,
1515
Race.year,
1616
Race.round,
1717
Race.grand_prix_id,
1818
Race.circuit_id
1919
) \
2020
.filter(Race.year == year).all()
21-
season_races_year_json = serialize(season_races_year)
22-
return JSONResponse(content=season_races_year_json)
21+
season_grand_prix_year_json = serialize(season_grand_prix_year)
22+
return JSONResponse(content=season_grand_prix_year_json)
23+
24+
@router.get("/{year}/{round}")
25+
async def get_grand_prix_by_year_and_round(year: int, round: int, db: Session = Depends(get_db)) -> JSONResponse:
26+
"""Obtener un grand prix por el año y la ronda"""
27+
gp = db.query(Race)\
28+
.filter(
29+
Race.year == year,
30+
Race.round == round
31+
) \
32+
.first()
33+
gp_json = serialize(gp)
34+
return JSONResponse(content=gp_json)
2335

2436
@router.get("/{year}/entrants")
2537
async def get_season_entrants_by_year(year:int, db: Session = Depends(get_db)) -> JSONResponse:

0 commit comments

Comments
 (0)