def delete(self, prn): claims = get_jwt_claims() if not claims['is_admin']: return {"message": "Admin priviledge required"}, 401 student = StudentModel.find_by_prn(prn) if student: student.delete_from_db() return {"message": "Delete success"} return {"message": "Not found for delete"}
def post(self, prn): data = StudentResource.parser.parse_args() student = StudentModel.find_by_prn(prn) if student: return {"message": "Already Exists"} student = StudentModel(data['prn'], data['name'], data['mobile'], data['email'], data['department'], data['classid']) student.insert_in_db() return {"message": "Insert Success"}
def put(self, prn): data = StudentResource.parser.parse_args() student = StudentModel.find_by_prn(prn) if student: student.name = data['name'] student.mobile = data['mobile'] student.email = data['email'] student.department = data['department'] student.classid = data['classid'] student.insert_in_db() return {"message": "Update success"} return {"message": "Not found for update"}
def get(self, prn): student = StudentModel.find_by_prn(prn) if student: return student.json() return {"message": "Not found"}