コード例 #1
0
 def get_school_by_id(self, school_id: int) -> Optional[List]:
     """
     get school info by id
     :param school_id:
     :return: school list of dict
     """
     try:
         self.logger.info(
             "get school info by school_id:{}".format(school_id))
         return self.__return_school_list(
             SchoolModel.get_school_by_id(school_id))
     except SQLAlchemyError as error:
         self.logger.error("Error: {}".format(error))
         raise SQLCustomError(description="GET School by ID SQL ERROR")
コード例 #2
0
 def get_school_by_id(self, school_id: int) -> Optional[Dict]:
     """
     get school info by id
     :param school_id:
     :return: school list of dict
     """
     try:
         self.logger.info(
             "Get school info by school_id:{}".format(school_id))
         school = SchoolModel.get_school_by_id(school_id)
         if not school:
             raise SQLCustomError(
                 description="No data for requested school id: {}".format(
                     school_id))
         return school.school_dict()
     except SQLAlchemyError as error:
         self.logger.error("Error: {}".format(error))
         raise SQLCustomError(description="GET School by ID SQL ERROR")