Ejemplo n.º 1
0
def create_car(current_user_token):  # comes from token_required decorator
    """create_car will be our_flask_function"""
    name = request.json['name']
    model = request.json['model']
    make = request.json['make']
    year = request.json['year']
    category = request.json['category']
    seats = request.json['seats']
    horsepower = request.json['horsepower']
    torque = request.json['torque']
    color = request.json['color']
    interior = request.json['interior']
    user_token = current_user_token.token  # comes from token_required wrapper

    car = Car(name,
              model,
              make,
              year,
              category,
              seats,
              horsepower,
              torque,
              color,
              interior,
              user_token=user_token)

    db.session.add(car)
    db.session.commit()
    response = car_schema.dump(
        car)  # turns sql data into list obj that can be jsonified
    return jsonify(response)
Ejemplo n.º 2
0
def delete_car(current_user_token,id):
    owner, current_user_token = verify_owner(current_user_token)
    car = Car.query.get(id)
    db.session.delete(car)
    db.session.commit()
    response = car_schema.dump(car)
    return jsonify(response)
Ejemplo n.º 3
0
def update_car(current_user_token_id):
    owner, current_user_token = verify_owner(current_user_token)
    car = Car.query.get(id) #GET CAR INSTANCE
    
    car.name = request.json['name']
    car.price = request.json['price']
    car.model = request.json['model']

    db.session.commin()
    response = car_schema.dump(car)
    return jsonify(response)
Ejemplo n.º 4
0
def update_cars(current_user_token, id):
    owner, current_user_token = verify_owner(current_user_token)
    car = Car.query.get(id)

    car.make = request.json["make"]
    car.model = request.json["model"]
    car.color = request.json["color"]
    car.price = request.json["price"]

    db.session.commit()
    response = car_schema.dump(car)
    return jsonify(response)
Ejemplo n.º 5
0
def create_car(current_user_token):
    print(current_user_token)
    make = request.json['make']
    model = request.json['model']
    color = request.json['color']
    price = request.json['price']
    user_id = current_user_token.token

    car = Car(make, model, color, price, user_id=user_id)
    db.session.add(car)
    db.session.commit()

    response = car_schema.dump(car)
    return jsonify(response)
Ejemplo n.º 6
0
def update_car(current_user_token, id):
    car = Car.query.get(id)

    #below will modify car in db
    car.name = request.json['name']
    car.model = request.json['model']
    car.make = request.json['make']
    car.year = request.json['year']
    car.category = request.json['category']
    car.seats = request.json['seats']
    car.horsepower = request.json['horsepower']
    car.torque = request.json['torque']
    car.color = request.json['color']
    car.interior = request.json['interior']
    car.user_token = current_user_token.token  # comes from token_required wrapper

    db.session.commit()
    response = car_schema.dump(car)
    return jsonify(response)
Ejemplo n.º 7
0
def create_car(current_user_token):
    print(current_user_token)
    name = request.json['name']
    price = request.json['price']
    model = request.json['model']
    year = request.json['year']
    user_id = current_user_token.token

    test_user = User.query.filter_by(email='*****@*****.**').first()

    print(user_id == test_user.token)

    car = Car(name, price, model, year, user_id=user_id)

    db.session.add(car)
    db.session.commit()

    response = car_schema.dump(car)
    return jsonify(response)
Ejemplo n.º 8
0
def get_car(current_user_token, id):
    owner, current_user_token = verify_owner(current_user_token)
    car = Car.query.get(id)
    response = car_schema.dump(car)
    return jsonify(response)
Ejemplo n.º 9
0
def get_car(current_user_token, id):
    car = Car.query.get(id)
    response = car_schema.dump(car)
    return jsonify(response)