示例#1
0
 def get_lesson_by_date_time(self, date: str, start_time: int,
                             end_time: int):
     with self._database_engine.new_session() as session:
         lesson = LessonDAO(session).get_by_date_time(
             date, start_time, end_time)
         lesson_data = lesson.to_dict()
     return lesson_data
示例#2
0
 def create_lesson(self, data: dict):
     self._check_profile_data(data)
     try:
         with self._database_engine.new_session() as session:
             # Save lesson in database
             lesson = LessonDAO(session).create(data)
             lesson_data = lesson.to_dict()
             return lesson_data
     except Error as e:
         # log error
         raise e
示例#3
0
 def get_lesson(self, lesson_id: str):
     with self._database_engine.new_session() as session:
         lesson = LessonDAO(session).get(lesson_id)
         lesson_data = lesson.to_dict()
     return lesson_data