-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.py
More file actions
64 lines (44 loc) · 1.45 KB
/
server.py
File metadata and controls
64 lines (44 loc) · 1.45 KB
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
from model import session, LapTimes, PitStops, Qualifying, Results, SprintResults, Status, ConstructorResults, ConstructorStandings, Constructors, DriverStandings, Races, Circuits, Drivers
from fastapi import FastAPI
#Criação da API
app = FastAPI()
#Referenciando todos os endpoints da API
@app.get("/circuits")
def allCircuits():
return session.query(Circuits).all()
@app.get("/drivers")
def allDrivers():
return session.query(Drivers).all()
@app.get("/constructors")
def allConstructor():
return session.query(Constructors).all()
@app.get("/constructor-results")
def allConstructor_results():
return session.query(ConstructorResults).all()
@app.get("/constructor-standings")
def allConstructor_standings():
return session.query(ConstructorStandings).all()
@app.get("/driver-standings")
def allDriver_standings():
return session.query(DriverStandings).all()
@app.get("/races")
def allRaces():
return session.query(Races).all()
@app.get("/pit-stops")
def allPit_stops():
return session.query(PitStops).all()
@app.get("/qualifying")
def allQualifying():
return session.query(Qualifying).all()
@app.get("/lap-times")
def allLaps():
return session.query(LapTimes).all()
@app.get("/results")
def allResults():
return session.query(Results).all()
@app.get("/sprint-results")
def allSprintResults():
return session.query(SprintResults).all()
@app.get("/status")
def allStatus():
return session.query(Status).all()