def add_restaurant(): global restaurants if request.method == 'POST': print(request.get_json()) newRest = request.get_json() restaurant = Restaurant(newRest['id'], newRest['name'], newRest['city'], newRest['parking'], newRest['rating']) menuList = newRest['menu'] for menuItem in menuList: menuObject = Entree(menuItem['id'], menuItem['name'], menuItem['cuisine'], menuItem['dinner']) restaurant.addEntree(menuObject) restaurants.append(restaurant) return json.dumps({'success':True}), 200, {'ContentType':'application/json'}
entree2 = Entree(2, 'Chicken Florentine', 'Italian', True); entree3 = Entree(3, 'Fettucini Alfredo', 'Italian', True); entree4 = Entree(4, 'Pepperoni Pizza', 'Italian', True); entree5 = Entree(5, 'Chicken Tikka Masala', 'Indian', True); entree6 = Entree(6, 'Chicken Kadahi', 'Indian', True); entree7 = Entree(7, 'Tandoori Chicken', 'Indian', True); entree8 = Entree(8, 'Butter Naan', 'Indian', True); entree9 = Entree(9, 'Rogan Josh', 'Indian', True); entree10 = Entree(10, 'Avocado Burger', 'American', True); entree11 = Entree(11, 'Chicken Wings', 'American', True); entree12 = Entree(12, 'Fillet Mignon', 'American', True); restaurant1 = Restaurant('1', 'Ippolitos', 'Atlanta', True, 4) restaurant1.addEntree(entree1) restaurant1.addEntree(entree2) restaurant1.addEntree(entree3) restaurant1.addEntree(entree4) restaurant2 = Restaurant('2', 'Maharaja', 'Dunwoody', True, 5) restaurant2.addEntree(entree5) restaurant2.addEntree(entree6) restaurant2.addEntree(entree7) restaurant2.addEntree(entree8) restaurant2.addEntree(entree9) restaurant3 = Restaurant('3', 'Friends', 'Suwanee', True, 5) restaurant3.addEntree(entree10) restaurant3.addEntree(entree11) restaurant3.addEntree(entree12)
def get_restaurants(): entree1 = Entree(1, 'Chicken Marsala', 'Italian', True) entree2 = Entree(2, 'Chicken Florentine', 'Italian', True) entree3 = Entree(3, 'Fettucini Alfredo', 'Italian', True) entree4 = Entree(4, 'Pepperoni Pizza', 'Italian', True) entree5 = Entree(5, 'Chicken Tikka Masala', 'Indian', True) entree6 = Entree(6, 'Chicken Kadahi', 'Indian', True) entree7 = Entree(7, 'Tandoori Chicken', 'Indian', True) entree8 = Entree(8, 'Butter Naan', 'Indian', True) entree9 = Entree(9, 'Rogan Josh', 'Indian', True) entree10 = Entree(10, 'Avocado Burger', 'American', True) entree11 = Entree(11, 'Chicken Wings', 'American', True) entree12 = Entree(12, 'Fillet Mignon', 'American', True) restaurant1 = Restaurant('1', 'Ippolitos', 'Atlanta', True, 4) restaurant1.addEntree(entree1) restaurant1.addEntree(entree2) restaurant1.addEntree(entree3) restaurant1.addEntree(entree4) restaurant2 = Restaurant('2', 'Maharaja', 'Dunwoody', True, 5) restaurant2.addEntree(entree5) restaurant2.addEntree(entree6) restaurant2.addEntree(entree7) restaurant2.addEntree(entree8) restaurant2.addEntree(entree9) restaurant3 = Restaurant('3', 'Friends', 'Suwanee', True, 5) restaurant3.addEntree(entree10) restaurant3.addEntree(entree11) restaurant3.addEntree(entree12) restaurants = [restaurant1, restaurant2, restaurant3] schema = RestaurantSchema(many=True) restaurants = schema.dump(restaurants) return jsonify(restaurants)