Ejemplo n.º 1
0
 def get_all_students(self, page: int = 1) -> (List, Any):
     """
     get all student
     :params page
     :return: student list of dict
     """
     try:
         self.logger.info("Get all students list")
         students = StudentModel.get_all_students(page)
         return self.__return_student_list(students.items), students.total
     except SQLAlchemyError as error:
         self.logger.error("Error: {}".format(error))
         raise SQLCustomError(description="GET Student SQL ERROR")
Ejemplo n.º 2
0
 def get_all_students(self,
                      page: int = 1,
                      per_page: int = 20) -> (List, Any):
     """
     get all student
     :params page
     :params per_page
     :return: student list of dict
     """
     try:
         self.logger.info("Get all students list")
         students = StudentModel.get_all_students(page, per_page)
         return {
             "students": self.__return_student_list(students.items),
             "total_count": students.total,
             "current_page": students.page,
             "next_page": students.next_num,
             "prev_page": students.prev_num,
             "pages": students.pages
         }
     except SQLAlchemyError as error:
         self.logger.error("Error: {}".format(error))
         raise SQLCustomError(description="GET Student SQL ERROR")