def delete_drone(current_user_token, id): owner, current_user_token = verify_owner(current_user_token) drone = Drone.query.get(id) db.session.delete(drone) db.session.commit() response = drone_schema.dump(drone) 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 drone = Drone.query.get(id) response = drone_schema.dump(drone) 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 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 create_drone(current_user_token): print(current_user_token) name = request.json['name'] price = request.json['price'] model = request.json['model'] user_id = current_user_token.token drone = Drone(name, price, model, user_id=user_id) db.session.add(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 create_drone(current_user_token): print(current_user_token) name = request.json['name'] price = request.json['price'] model = request.json['model'] user_id = current_user_token.token test_user = User.query.filter_by(email='*****@*****.**').first() drone = Drone(name, price, model, user_id=user_id) db.session.add(drone) db.session.commit() response = drone_schema.dump(drone) 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 #owner, current_user_token - verify_owner(current_user_token) drone = Drone.query.get(id) #Get drone instance if not drone: return abort(404) if drone.user_id != current_user_token.token: return abort(403) db.session.delete(drone) db.session.commit() response = drone_schema.dump(drone) 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