def delete_sport_lesson(self, lesson_id: str, sport_id: str): with self._database_engine.new_session() as session: lesson_dao = LessonDAO(session) lesson = lesson_dao.get(lesson_id) sport_dao = SportDAO(session) sport = sport_dao.get(sport_id) lesson_dao.delete_sport(lesson, sport, session)
def delete_coach_lesson(self, lesson_id: str, coach_id: str): with self._database_engine.new_session() as session: lesson_dao = LessonDAO(session) lesson = lesson_dao.get(lesson_id) coach_dao = CoachDAO(session) coach = coach_dao.get(coach_id) lesson_dao.delete_coach(lesson, coach, session)
def update_lesson(self, lesson_id: str, lesson_data: dict): self._check_profile_data(lesson_data, update=True) with self._database_engine.new_session() as session: lesson_dao = LessonDAO(session) lesson = lesson_dao.get(lesson_id) lesson = lesson_dao.update(lesson, lesson_data) return lesson.to_dict()
def delete_lesson(self, member_id: str, lesson_id: str): with self._database_engine.new_session() as session: member_dao = MemberDAO(session) member = member_dao.get(member_id) lesson_dao = LessonDAO(session) lesson = lesson_dao.get(lesson_id) member_dao.delete_lesson(member, lesson, session)
def delete_lesson(self, lesson_id: str): with self._database_engine.new_session() as session: lesson_dao = LessonDAO(session) lesson = lesson_dao.get(lesson_id) lesson_dao.delete(lesson)