Beispiel #1
0
def get_user(guid):
    db = open_db()
    repo = UserRepo(db)
    user = repo.get_user(guid)
    user_dict = user.json_dict()
    json_body = json.dumps(user_dict) 
    close_db(db)  
    return Response(json_body, mimetype='application/json')
Beispiel #2
0
def modify_user(guid):
    user_dict = json.loads(request.data)
    allowed_params = ['first_name', 'last_name']
    update_sql = ", ".join([str(key)+ "= '" + str(user_dict.get(key)) + "'"  for key in user_dict.keys() if key in allowed_params])
    #column1 = value1, column2 = value2...., columnN = valueN
    db = open_db()
    repo = UserRepo(db)
    updating_the_user = repo.modify_user(guid, update_sql)
    db = open_db()
    updated_user = repo.get_user(guid)
    updated_user_dict = updated_user.json_dict()
    json_body = json.dumps(updated_user_dict)
    close_db(db)
    return Response(json_body, mimetype='application/json')