Esempio n. 1
0
 def create_bagel(self, name, description, picture, price):
     if not name or not description or not picture or not price:
         return {"error": "Missing complete data"}
     bagel = Bagel(name=name,
                   description=description,
                   picture=picture,
                   price=price)
     self.session.add(bagel)
     self.session.commit()
     return bagel.name, bagel.id
Esempio n. 2
0
def show_all_bagels():
    if request.method == 'GET':
        bagels = session.query(Bagel).all()
        return jsonify(bagels = [bagel.serialize for bagel in bagels])
    elif request.method == 'POST':
        name = request.json.get('name')
        description = request.json.get('description')
        picture = request.json.get('picture')
        price = request.json.get('price')
        newBagel = Bagel(name = name, description = description, picture = picture, price = price)
        session.add(newBagel)
        session.commit()
        return jsonify(newBagel.serialize)
def showAllBagels():
    if request.method == 'GET':
        bagels = session.query(Bagel).all()
        return jsonify(bagels=[bagel.serialize for bagel in bagels])
    elif request.method == 'POST':
        request_data = request.json
        name = request_data['name']
        description = request_data['description']
        picture = request_data['picture']
        price = request_data['price']
        new_bagel = Bagel(name=name,
                          description=description,
                          picture=picture,
                          price=price)
        session.add(new_bagel)
        session.commit()
        return jsonify(new_bagel.serialize)