feat: implemented api

This commit is contained in:
2025-01-05 20:34:15 +01:00
parent c4de1d11ec
commit 695eaf576e
5 changed files with 189 additions and 25 deletions

View File

@ -12,6 +12,10 @@ def getBase():
def createTables(engine):
Base.metadata.create_all(engine)
engine.add(Driver(name="default"))
engine.add(Vehicle(name="default"))
engine.commit()
class Track(Base):
__tablename__ = 'track'
id = Column(Integer, primary_key=True, autoincrement=True)
@ -25,8 +29,8 @@ class Track(Base):
end = Column(DateTime, nullable=False)
waypoints = relationship('Waypoint', backref='track', lazy=True)
driver = relationship('Driver', back_populates='track')
vehicle = relationship('Vehicle', back_populates='track')
driver = relationship('Driver', backref='track')
vehicle = relationship('Vehicle', backref='track')
pass