29 lines
735 B
Python
29 lines
735 B
Python
from sqlalchemy.orm import Session
|
|
|
|
from geoObjects import Driver
|
|
|
|
class DriverHandler:
|
|
__dbSession: Session
|
|
|
|
def __init__(self, session:Session):
|
|
self.__dbSession = session
|
|
pass
|
|
|
|
# handles creating a driver in the database
|
|
def createDriver(self, name:str):
|
|
|
|
# makes sure that a name always is provided
|
|
if not name:
|
|
raise ValueError("name is empty")
|
|
|
|
self.__dbSession.add(Driver(name=name))
|
|
self.__dbSession.commit()
|
|
pass
|
|
|
|
# handles getting a driver by its id from the database
|
|
def getDriver(self, id:int):
|
|
pass
|
|
|
|
# handles getting all drivers from the database
|
|
def getDrivers(self):
|
|
pass |