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
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)