def get(self):
        user_id = get_jwt_identity()
        if user_id is None:
            return {'code': 200, 'students': []}, 200

        students = Student.get()
        return {
            'code': 200,
            'students': list(student._json() for student in students)
        }, 200
 def get(self, email=None):
     if email:
         student = StudentModel.get(email)
         if student:
             return {"Result": student}, 200
         return {
             "Result":
             "record not exists for {email} id".format(email=email)
         }, 404
     students = StudentModel.get_all()
     return {"Result": students}, 200
 def post(self):
     data = parser.parse_args()
     try:
         student = StudentModel.get(data.get('email'))
         if student:
             return {
                 "Result":
                 "{email} email id is already exists".format(
                     email=data.get('email'))
             }, 409
         record = StudentModel.save_to_db(data)
         return {'Result': record}, 201
     except Exception as error:
         return {'Result': 'Error while saving record'}, 400