feat: ✨ implemented api, implemented creating driver and vehicle entity, added db models for entities
This commit is contained in:
29
class/driverHandler.py
Normal file
29
class/driverHandler.py
Normal file
@@ -0,0 +1,29 @@
|
||||
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
|
||||
Reference in New Issue
Block a user