def addnew(): current_username = get_jwt_identity() if isadmin(current_username): if request.method == 'POST': data = request.json acc = Account(data['account_number'], data['firstname'], data['lastname'], data['gender'], data['age'], data['email'], data['city'], data['address'], data['state'], data['employer'], data['balance']) accTbl = db.accounts result = accTbl.insert(acc.tojson()) if result.inserted_id: return jsonify({'msg': 'insert successed'}), 201 else: return jsonify({'msg': 'insert failed'}), 400 else: return jsonify({"msg": 'Access permission denied'}), 400
def update(id): current_username = get_jwt_identity() if isadmin(current_username): if request.method == 'PUT': data = request.json acc = Account(data['account_number'], data['firstname'], data['lastname'], data['gender'], data['age'], data['email'], data['city'], data['address'], data['state'], data['employer'], data['balance']) accTbl = db.accounts result = accTbl.update_one({"account_number": int(id)}, {"$set": acc.tojson()}) if result.matched_count == 1: return jsonify({'msg': 'update successed'}), 201 else: return jsonify({'msg': 'update failed'}), 400 else: return jsonify({"msg": 'Access permission denied'}), 400