Example #1
0
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'}
Example #2
0
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)
Example #3
0
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)