def insert_case(self, cases):
     q = CaseQuery()
     return q.insert_case(cases)
 def get_cases_by_student_id(self, student_id):
     q = CaseQuery()
     return q.get_cases_by_student_id(student_id)
 def get_cases_by_teacher_id(self, teacher_id):
     q = CaseQuery()
     return q.get_cases_by_teacher_id(teacher_id)
 def get_student_completed_cases(self, student_id):
     q = CaseQuery()
     return q.get_student_completed_cases(student_id)
 def get_teacher_completed_cases(self, teacher_id):
     q = CaseQuery()
     return q.get_teacher_completed_cases(teacher_id)
 def get_all_completed_cases(self):
     q = CaseQuery()
     return q.get_all_completed_cases()
 def get_all_cases_waiting_for_appointment(self):
     q = CaseQuery()
     return q.get_all_cases_waiting_for_appointment()
 def get_cases_which_need_teacher_editing(self, teacher_id):
     q = CaseQuery()
     return q.get_cases_which_need_teacher_editing(teacher_id)
 def get_cases_which_need_student_editing(self, student_id):
     q = CaseQuery()
     return q.get_cases_which_need_student_editing(student_id)
 def update_case_by_id(self, case):
     q = CaseQuery()
     return q.update_case_by_id(case)
 def delete_case_by_case_id(self, case_id):
     q = CaseQuery()
     return q.delete_case_by_case_id(case_id)
 def get_case_by_id(self, id):
     q = CaseQuery()
     return q.get_case_by_id(id)