homelab / services /api /models.py
nj9997
v1.1.2
b10d399
Raw
History Blame Contribute Delete
901 Bytes
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)