tracinginsights commited on
Commit
842269e
1 Parent(s): 0a23fce

Create models.py

Browse files
Files changed (1) hide show
  1. models.py +103 -0
models.py ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from sqlalchemy import Column, Float, Integer, String
2
+ from sqlalchemy.ext.declarative import declarative_base
3
+
4
+ # from . import database
5
+
6
+ import database
7
+
8
+
9
+ class RacePace(database.Base):
10
+ __tablename__ = "race_pace"
11
+
12
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
13
+ year = Column(Integer)
14
+ event = Column(String)
15
+ session = Column(String)
16
+ Driver = Column(String)
17
+ LapTime = Column(Float)
18
+ Diff = Column(Float)
19
+ Team = Column(String)
20
+ fill = Column(String)
21
+
22
+
23
+ class TopSpeed(database.Base):
24
+ __tablename__ = "top_speed"
25
+
26
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
27
+ year = Column(Integer)
28
+ event = Column(String)
29
+ session = Column(String)
30
+ driver = Column(String)
31
+ top_speed = Column(Integer)
32
+ compound = Column(String)
33
+ team = Column(String)
34
+ fill = Column(String)
35
+
36
+
37
+ class Overtakes(database.Base):
38
+ __tablename__ = "overtakes"
39
+
40
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
41
+ year = Column(Integer)
42
+ event = Column(String)
43
+ driver = Column(String)
44
+ overtakes = Column(Integer)
45
+ overtaken = Column(Integer)
46
+
47
+
48
+ class FastestLap(database.Base):
49
+ __tablename__ = "fastest_lap"
50
+
51
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
52
+ year = Column(Integer)
53
+ event = Column(String)
54
+ session = Column(String)
55
+ driver = Column(String)
56
+ lap_time = Column(Float)
57
+ diff = Column(Float)
58
+ team = Column(String)
59
+ fill = Column(String)
60
+
61
+
62
+ class DriverStandings(database.Base):
63
+ __tablename__ = "driver_standings"
64
+
65
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
66
+ year = Column(Integer)
67
+ driver = Column(String)
68
+ points = Column(Integer)
69
+ car = Column(String)
70
+ fill = Column(String)
71
+
72
+
73
+ class AvailableYears(database.Base):
74
+ __tablename__ = "available_years"
75
+
76
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
77
+ year = Column(Integer)
78
+
79
+
80
+ class AvailableEvents(database.Base):
81
+ __tablename__ = "available_events"
82
+
83
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
84
+ year = Column(Integer)
85
+ event = Column(String)
86
+
87
+
88
+ class AvailableSessions(database.Base):
89
+ __tablename__ = "available_sessions"
90
+
91
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
92
+ year = Column(Integer)
93
+ event = Column(String)
94
+ session = Column(String)
95
+
96
+
97
+ class AvailableDrivers(database.Base):
98
+ __tablename__ = "available_drivers"
99
+
100
+ id = Column(Integer, primary_key=True, autoincrement=True, index=True)
101
+ color = Column(String)
102
+ label = Column(String)
103
+ value = Column(String)