Ejemplo n.º 1
0
def create_cupcake():
    """Create a Cupcake"""

    new_cupcake = Cupcake(flavor=request.json['flavor'],
                          size=request.json['size'],
                          rating=request.json['rating'],
                          image=request.json['image'])

    db.session.add(new_cupcake)
    db.session.commit()

    response_json = jsonify(cupcake=new_cupcake.serialize())
    return (response_json, 201)
Ejemplo n.º 2
0
def create_cupcake():
    """Creates a new cupcake and returns JSON of that created cupcake"""
    
    cupcake = Cupcake(
        flavor=request.json['flavor'],
        rating=request.json['rating'],
        size=request.json['size'],
        image=request.json['image'] or None)

    db.session.add(cupcake)
    db.session.commit()
    response_json = jsonify(cupcake=cupcake.serialize())
    return (response_json, 201)
Ejemplo n.º 3
0
def create_cupcake():
    """Create a cupcake"""
    flavor = request.json['flavor']
    image = request.json['image']
    rating = request.json['rating']
    size = request.json['size']

    new_cupcake = Cupcake(flavor=flavor, image=image, rating=rating, size=size)
    db.session.add(new_cupcake)
    db.session.commit()

    serialized = serialize_cupcake(new_cupcake)
    return (jsonify(cupcake=serialized), 201)
Ejemplo n.º 4
0
def create_cupcake():
    cupcake = Cupcake(flavor=request.json.get('flavor'),
                      size=request.json.get('size'),
                      rating=request.json.get('rating'),
                      image=request.json.get(
                          'image', 'https://tinyurl.com/demo-cupcake'))

    db.session.add(cupcake)
    db.session.commit()

    serialized = cupcake.serialize_cupcake()

    return (jsonify(cupcake=serialized), 201)
Ejemplo n.º 5
0
    def setUp(self):
        """Make demo data."""

        Cupcake.query.delete()

        cupcake = Cupcake(flavor='TestFlavor',
                          size='TestSize',
                          rating=5,
                          image="http://test.com/cupcake.jpg")
        db.session.add(cupcake)
        db.session.commit()

        self.cupcake = cupcake
Ejemplo n.º 6
0
def create_cupcake():
    """Create a new cupcake and submit it to the database"""
    # import pdb
    # pdb.set_trace()
    flavor = request.json["flavor"]
    size = request.json["size"]
    rating = request.json["rating"]
    image = request.json["image"]
    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)
    db.session.add(new_cupcake)
    db.session.commit()
    serialized = new_cupcake.serialize()
    return (jsonify(cupcake=serialized), 201)
Ejemplo n.º 7
0
def create_cupcake():
    """creates new cupcake and return data on new cupcake"""
    flavor = request.json.get('flavor')
    size = request.json.get('size')
    rating = request.json.get('rating')
    image = request.json['image'] if request.json.get('image') else None
    print(image)
    print(image is None)
    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)
    db.session.add(new_cupcake)
    db.session.commit()
    res = jsonify(cupcake=new_cupcake.serialize())
    return (res, 201)
Ejemplo n.º 8
0
def add_cupcake():
    """Add new cupcake"""
    flavor = request.json['flavor']
    size = request.json['size']
    rating = request.json['rating']
    image = request.json['image'] if not request.json['image'] == "" else None

    flash(f"Added {flavor} cupcake!", "success")

    cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)
    db.session.add(cupcake)
    db.session.commit()
    return (jsonify(cupcake=cupcake.serialize()), 201)
Ejemplo n.º 9
0
def create_cupcake():
    """Creates a new cupcake and returns JSON of that created cupcake"""
    data = request.json

    new_cupcake = Cupcake(flavor=data['flavor'],
                          rating=data['rating'],
                          size=data['size'],
                          image=data['image'] or None)
    db.session.add(new_cupcake)
    db.session.commit()
    response_json = jsonify(cupcake=new_cupcake.serialize())
    # 201 is the desired status code
    return (response_json, 201)
Ejemplo n.º 10
0
def add_cupcake():

    flavor = request.json['flavor']
    size = request.json['size']
    rating = request.json['rating']
    image = request.json['image'] if request.json['image'] else None

    cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)

    db.session.add(cupcake)
    db.session.commit()

    return (jsonify(cupcake=cupcake.serialize()), 201)
Ejemplo n.º 11
0
def create_cupcakes():
    """ Create new cupcakes"""

    flavor = request.json['flavor']
    size = request.json['size']
    rating = request.json['rating']
    image = request.json['image']
    image = image if image else None

    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)
    db.session.add(new_cupcake)
    db.session.commit()

    return (jsonify(cupcake=new_cupcake.serialize()), 201)
Ejemplo n.º 12
0
def new_cupcake():
    '''Add a new cupcake and render HTML'''

    data = request.json

    cupcake = Cupcake(flavor=data['flavor'],
                      rating=data['rating'],
                      size=data['size'],
                      image=data['image'] or None)

    db.session.add(cupcake)
    db.session.commit()

    return (jsonify(cupcake=cupcake.serialize()), 201)
Ejemplo n.º 13
0
def create_cupcake():
    """Add a cupcake and return data about the new cupcake"""
    req = request.json
    cupcake = Cupcake(
        flavor=req["flavor"],
        size=req["size"],
        rating=req["rating"],
        image=req["image"] or None
    )

    db.session.add(cupcake)
    db.session.commit()

    return (jsonify(cupcake=cupcake.serialize()), 201)
Ejemplo n.º 14
0
def create_cupcake():
    """ create cupcake """

    data = request.json

    cupcake = Cupcake(flavor=data["flavor"],
                      size=data["size"],
                      rating=data["rating"],
                      image=data["image"] or None)

    db.session.add(cupcake)
    db.session.commit()

    return (jsonify(cupcake=cupcake.serialize()), 201)
Ejemplo n.º 15
0
def create_cupcake():

    flavor = request.json["flavor"]
    size = request.json["size"]
    rating = request.json["rating"]
    image = request.json["image"]

    cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)
    db.session.add(cupcake)
    db.session.commit()

    serialized = serialize_cupcake(cupcake)

    return (jsonify(cupcake=serialized), 201)
Ejemplo n.º 16
0
    def setUp(self):
        """Set up test client and make new cupcake."""

        Cupcake.query.delete()

        self.client = app.test_client()

        new_cupcake = Cupcake(flavor='testing',
                              size='small',
                              rating=10,
                              image='image.com',
                              id=10000)
        db.session.add(new_cupcake)
        db.session.commit()
Ejemplo n.º 17
0
def make_new_cupcake():
    try:
        reqobj = dict(request.json)
        cupcake = Cupcake(**reqobj)
        db.session.add(cupcake)
        db.session.commit()

        json = cupcake.serialize()

        return jsonify(json)
    except Exception as ex:
        print(ex)
        json = {'message': 'Bad Request'}
        return jsonify(json), 400
Ejemplo n.º 18
0
def create_cupcake():
    data = request.form

    new_cupcake = Cupcake(flavor=data['flavor'],
                          rating=data['rating'],
                          size=data['size'],
                          image=data['image'] or None)

    db.session.add(new_cupcake)
    db.session.commit()
    response_json = jsonify(cupcake=new_cupcake.serialize())

    # POST requests should return HTTP status of 201 CREATED
    return (response_json, 201)
Ejemplo n.º 19
0
def create_cupcake():
    '''Return JSON {cupcake: {id, flavor, size, rating, image}}.'''
    flavor = request.json['flavor']
    size = request.json['size']
    rating = request.json['rating']
    image = request.json['image']

    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)

    db.session.add(new_cupcake)
    db.session.commit()

    seralized = new_cupcake.serialize()
    return (jsonify(cupcake=seralized), 201)
Ejemplo n.º 20
0
def add_cupcake():
    """Adds a new cupcake to DB then returns JSON of new cupcake with status_code = 201"""

    cupcake = Cupcake(
        flavor = request.json["flavor"],
        size = request.json["size"],
        rating = request.json["rating"],
        image = request.json["image"]      
    )

    db.session.add(cupcake)
    db.session.commit()
    response = jsonify(cupcake=cupcake.serialize())
    return (response, 201)
Ejemplo n.º 21
0
def add_cupcake():
    """Create a new cupcake pass it to DB"""

    new_cupcake = request.json

    cupcake_obj = Cupcake(flavor=new_cupcake['flavor'],
                          size=new_cupcake['size'],
                          rating=new_cupcake['rating'],
                          image=new_cupcake['image'] or None)

    db.session.add(cupcake_obj)
    db.session.commit()

    return (jsonify(cupcake_obj.serialize_to_dict()), 201)
Ejemplo n.º 22
0
def add_cupcake():
    """add cupcake to db and return json of cupcake data"""

    flavor = request.json["flavor"]
    size = request.json["size"]
    rating = request.json["rating"]
    image = request.json["image"] or None

    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)
    db.session.add(new_cupcake)
    db.session.commit()

    serialized = new_cupcake.serialize()

    return (jsonify(cupcake=serialized), 201)
Ejemplo n.º 23
0
def create_cupcake():
    """Create new cupcake and insert into db.
    Could use error handling as none currently exists.
    """

    new_cupcake = Cupcake(flavor=request.json["flavor"],
                          size=request.json["size"],
                          rating=request.json["rating"],
                          image=request.json["image"])

    db.session.add(new_cupcake)
    db.session.commit()

    json_response = jsonify(cupcake=new_cupcake.serialize())
    return (json_response, 201)
Ejemplo n.º 24
0
def home_page():
    """Add a cupcake into the list"""
    form = AddCupcakeForm()
    if form.validate_on_submit():
        data = {k: v for k, v in form.data.items() if k != 'csrf_token'}
        new_cupcake = Cupcake(**data)

        new_cupcake.image = new_cupcake.image_url()

        db.session.add(new_cupcake)
        db.session.commit()
        flash(f'{new_cupcake.flavor} was added.')
        return redirect('/')
    else:
        return render_template('home.html', form=form)
Ejemplo n.º 25
0
def add_cupcake():
    """ add new cupcake """

    data = request.json

    cupcake = Cupcake(flavor=data['flavor'],
                      rating=data['rating'],
                      size=data['size'],
                      image=data['image'] or None)

    db.session.add(cupcake)
    db.session.commit()

    serialized = serialize(cupcake)

    return (jsonify(cupcake=serialized), 201)
Ejemplo n.º 26
0
def add_cupcake():
    flavor = request.json["flavor"]
    size = request.json["size"]
    rating = float(request.json["rating"])
    if request.json["image"] == '':
        new_image = None
    else:
        new_image = request.json["image"]
    
    new_cupcake = Cupcake(flavor=flavor, size=size,
                            rating=rating, image=new_image)

    db.session.add(new_cupcake)
    db.session.commit()
    response_json = jsonify(cupcake=new_cupcake.serialize())
    return (response_json, 201)
Ejemplo n.º 27
0
def add_new_cupcake():
    """ show list of all cupcakes """

    flavor = request.json["flavor"]
    size = request.json["size"]
    rating = request.json["rating"]
    image = request.json["image"]

    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)

    db.session.add(new_cupcake)
    db.session.commit()

    serialized = new_cupcake.serialize()

    return (jsonify(cupcake=serialized), 201)
Ejemplo n.º 28
0
def create_cupcake():
    """creates cupcake instance from posted data, adds cupcake to database,
    returns data on added cupcake in json form
    """
    data = request.json
    cupcake = Cupcake(
        flavor=data["flavor"],
        size=data["size"],
        rating=data["rating"],
        image=data["image"] or None,
    )

    db.session.add(cupcake)
    db.session.commit()

    return jsonify(response=cupcake.serialized())
Ejemplo n.º 29
0
def add_cupcake():
    """
	Create a cupcake with flavor, size, rating and image data from the body of the request.
	Respond with JSON like: {cupcake: {id, flavor, size, rating, image}}.
	"""
    flavor = request.json["flavor"]
    size = request.json["size"]
    rating = request.json["rating"]
    image = request.json["image"]

    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)
    db.session.add(new_cupcake)
    db.session.commit()
    response_json = jsonify(cupcake=new_cupcake.serialize())

    return (response_json, 201)
Ejemplo n.º 30
0
def create_cupcake():
    """Create cupcake and return JSON {cupcake: {id, flavor, size, rating, image}}"""

    flavor = request.json["flavor"]
    size = request.json["size"]
    rating = request.json["rating"]
    image = request.json["image"]

    new_cupcake = Cupcake(flavor=flavor, size=size, rating=rating, image=image)

    db.session.add(new_cupcake)
    db.session.commit()

    serialized = serialize_cupcake(new_cupcake)

    return (jsonify(cupcake=serialized), 201)