| from __future__ import annotations |
|
|
| from sqlalchemy import Column, DateTime, Float, Integer, String |
| from sqlalchemy.orm import declarative_base |
|
|
| Base = declarative_base() |
|
|
|
|
| class Session(Base): |
| __tablename__ = "sessions" |
|
|
| session_key = Column(Integer, primary_key=True) |
| meeting_key = Column(Integer, index=True) |
| session_name = Column(String(64)) |
| session_type = Column(String(32)) |
| country_name = Column(String(64)) |
| date_start = Column(DateTime(timezone=True)) |
| date_end = Column(DateTime(timezone=True)) |
|
|
|
|
| class CarData(Base): |
| __tablename__ = "car_data" |
|
|
| id = Column(Integer, primary_key=True, autoincrement=True) |
| session_key = Column(Integer, index=True) |
| driver_number = Column(Integer, index=True) |
| date = Column(DateTime(timezone=True)) |
| speed = Column(Float) |
| throttle = Column(Float) |
| brake = Column(Float) |
| n_gear = Column(Integer) |
|
|
|
|
|
|