def create_drone(current_user_token): name = request.json['name'] description = request.json['description'] price = request.json['price'] cam_quality = request.json['cam_quality'] flight_time = request.json['flight_time'] max_speed = request.json['max_speed'] dimensions = request.json['dimensions'] weight = request.json['weight'] cost_of_prod = request.json['cost_of_prod'] series = request.json['series'] user_token = current_user_token.token drone = Drone(name, description, price, cam_quality, flight_time, max_speed, dimensions, weight, cost_of_prod, series, user_token=user_token) db.session.add(drone) db.session.commit() response = drone_schema.dump(drone) return jsonify(response)
def delete_drone(current_user_token, id): drone = Drone.query.get(id) db.session.delete(drone) db.session.commit() response = drone_schema.dump(drone) return jsonify(response)
def create_drone(current_user_token): name = request.json['name'] description = request.json['description'] price = request.json['price'] cam_quality = request.json['cam_quality'] flight_time = request.json['flight_time'] max_speed = request.json['max_speed'] dimensions = request.json['dimensions'] weight = request.json['weight'] cost_of_prod = request.json['cost_of_prod'] series = request.json['series'] user_token = current_user_token.token #make sure order of variables matches position order of __init__ for Drone class in drone_inventory routes.py drone = Drone(name, description, price, cam_quality, flight_time, max_speed, dimensions, weight, cost_of_prod, series, user_token=user_token) db.session.add(drone) db.session.commit() response = drone_schema.dump(drone) return jsonify(response)
def update_drone(current_user_token, id): drone = Drone.query.get(id) drone.name = request.json['name'] drone.description = request.json['description'] drone.price = request.json['price'] drone.cam_quality = request.json['cam_quality'] drone.flight_time = request.json['flight_time'] drone.max_speed = request.json['max_speed'] drone.dimensions = request.json['dimensions'] drone.weight = request.json['weight'] drone.cost_of_prod = request.json['cost_of_prod'] drone.series = request.json['series'] drone.user_token = current_user_token.token db.session.commit() response = drone_schema.dump(drone) return jsonify(response)
def update_drone(current_user_token, id): # Grabbing the drone from the table - instance is denoted by the id drone = Drone.query.get(id) #Getting a drone instance # Then grab each individual attribute and update zero or more of the following values drone.name = request.json['name'] drone.description = request.json['description'] drone.price = request.json['price'] drone.cam_quality = request.json['cam_quality'] drone.flight_time = request.json['flight_time'] drone.max_speed = request.json['max_speed'] drone.dimensions = request.json['dimensions'] drone.weight = request.json['weight'] drone.cost_of_prod = request.json['cost_of_prod'] drone.series = request.json['series'] drone.user_token = current_user_token.token # Then commit it to the database db.session.commit() response = drone_schema.dump(drone) return jsonify(response)
def get_drone(current_user_token, id): drone = Drone.query.get(id) response = drone_schema.dump(drone) return jsonify(response)