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