def addEventList(eventList: List[dbClass.Event]) -> [str, bool]: if (dbExist()): dbOper.addMultipleEvents(nameOfDatabase, eventList) return "Added new events", True else: createNewDb() return msgOfDbNotExist, False
def addEventsSingleEvent(event: dbClass.Event) -> [str, bool]: if (dbExist): dbOper.addEvent(nameOfDatabase, event) return "Added new event", True else: createNewDb() return msgOfDbNotExist, False
def updateEvent(event: dbClass.Event, eventId: int): if (dbExist): dbOper.updateEvent(nameOfDatabase, event, eventId) return "Event has been changed", True else: createNewDb() return msgOfDbNotExist, False
def getEventsAfter(date: datetime): if (dbExist()): return dbOper.getEventsAfter(nameOfDatabase, date) else: createNewDb() return "Error"
def getEvents(): if (dbExist()): return dbOper.getEvents(nameOfDatabase) else: createNewDb() return "Error"
def getEvent(eventId: int) -> dbClass.Event: try: return dbOper.getEvent(nameOfDatabase, eventId) except: return "Error"
def deleteEventList(eventList): if (dbExist()): return dbOper.deleteEventList(nameOfDatabase, eventList) else: createNewDb() return "Error"