コード例 #1
0
ファイル: app.py プロジェクト: luuthi/bank-demo
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
コード例 #2
0
ファイル: app.py プロジェクト: luuthi/bank-demo
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