示例#1
0
 def update_member(self, member_id: str, member_data: dict):
     self._check_profile_data(member_data, update=True)
     with self._database_engine.new_session() as session:
         member_dao = MemberDAO(session)
         member = member_dao.get(member_id)
         member = member_dao.update(member, member_data)
         return member.to_dict()
示例#2
0
 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)
示例#3
0
    def delete_member(self, member_id):

        with self._database_engine.new_session() as session:
            member_dao = MemberDAO(session)
            member = member_dao.get(member_id)
            member_dao.delete(member)
示例#4
0
 def update_member(self, member_id, member_data):
     with self._database_engine.new_session() as session:
         member_dao = MemberDAO(session)
         member = member_dao.get(member_id)
         member = member_dao.update(member, member_data)
         return member.to_dict()