def get_drone(current_user_token, id):
    try:
        owner, current_user_token = verify_owner(current_user_token)
    except:
        bad_res = verify_owner(current_user_token)
        return bad_res
    drone = Drone.query.get(id)
    response = drone_schema.dump(drone)
    return jsonify(response)
def get_drones(current_user_token):
    try:
        owner, current_user_token = verify_owner(current_user_token)
    except:
        bad_res = verify_owner(current_user_token)
        return bad_res
    drones = Drone.query.filter_by(user_id=owner.user_id).all()
    response = drones_schema.dump(drones)
    return jsonify(response)
Exemplo n.º 3
0
def get_drone(current_user_token, id):
    try: 
        owner, current_user_token = verify_owner(current_user_token)
    except: 
        bad_res = verify_owner(current_user_token)
        return bad_res
    owner, current_user_token = verify_owner(current_user_token)
    drone = Drone.query.get(id)
    response = drone_schema.dump(drone) #dump method will take all info and shapeshift from sql table records so that JSON can understand. 
    return jsonify(response)
Exemplo n.º 4
0
def get_drone(current_user_token, id):
    try:
        owner, current_user_token = verify_owner(current_user_token)
    except:
        bad_res = verify_owner(current_user_token)
        return bad_res
    print(f'OWNER DATA: {owner}, CurrentUser: {current_user_token}')
    drone = Drone.query.get(id)
    response = drone_schema.dump(drone)
    return jsonify(response)
Exemplo n.º 5
0
def get_drones(current_user_token):
    try:
        owner, current_user_token = verify_owner(current_user_token)
    except:
        bad_res = verify_owner(current_user_token)
        return bad_res
    print(f'OWNER DATA: {owner}, CurrentUser: {current_user_token}')
    drones = Drone.query.filter_by(user_id=owner.user_id).all()
    response = drones_schema.dump(drones)
    return jsonify(response)
def delete_drone(current_user_token, id):
    try:
        owner, current_user_token = verify_owner(current_user_token)
    except:
        bad_res = verify_owner(current_user_token)
        return bad_res
    drone = Drone.query.get(id)
    db.session.delete(drone)
    db.session.commit()
    response = drone_schema.dump(drone)
    return jsonify(response)
def update_drone(current_user_token, id):
    try:
        owner, current_user_token = verify_owner(current_user_token)
    except:
        bad_res = verify_owner(current_user_token)
        return bad_res
    drone = Drone.query.get(id)  # GET DRONE INSTANCE

    drone.name = request.json['name']
    drone.price = request.json['price']
    drone.model = request.json['model']

    db.session.commit()
    response = drone_schema.dump(drone)
    return jsonify(response)
Exemplo n.º 8
0
def update_drone(current_user_token, id):
    owner, current_user_token = verify_owner(current_user_token)
    drone = Drone.query.get(id)  #Get Drone Instance

    drone.name = request.json['name']
    drone.price = request.json['price']
    drone.model = request.json['model']

    db.session.commit()
    response = drone_schema.dump(drone)
    return jsonify(response)
Exemplo n.º 9
0
def get_drones(current_user_token):
    current_user_token = request.headers['X-Access-Token']
    owner_id = verify_owner(current_user_token)
    drones = Drone.query.filter_by(user_id = owner_id).all()
    response = drones_schema.dump(drones)
    return jsonify(response)
Exemplo n.º 10
0
def get_drone(current_user_token, id):
    owner, current_user_token = verify_owner(current_user_token)
    drone = Drone.query.get(id)
    response = drone_schema.dump(drone)
    return jsonify(
        response)  #jsonify makes it more readable for the user standard