def delete(self, email=None):
     student = StudentModel.get_by_email(email)
     if student:
         record = StudentModel.delete_student(student)
         return {"Result": record}, 200
     return {
         "Result": "record not exists for {email} id".format(email=email)
     }, 404
Example #2
0
 def delete_student_by_id(self, student_id: int) -> bool:
     """
     delete student by id
     :param student_id:
     :return:
     """
     try:
         self.logger.info("Delete student info by student_id:{}".format(student_id))
         return StudentModel.delete_student(student_id)
     except SQLAlchemyError as error:
         self.logger.error("Error: {}".format(error))
         raise SQLCustomError(description="Delete student by ID SQL ERROR")