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)
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)
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)
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)
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)
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)
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