Esempio n. 1
0
def api_restaurants():
    restaurant_map = DatabaseManager.getRestaurants(app.logger)
    objects_list = []
    for j, k in restaurant_map.iteritems():
        d = collections.OrderedDict()
        d['id'] = str(j)
        d['name'] = str(k)
        objects_list.append(d)
    js = json.dumps(objects_list)
    resp = Response(js, status=200, mimetype='application/json')
    return resp
Esempio n. 2
0
def api_add_restaurant_menu(restaurantname, menuname):
    with app.app_context():
        cache.clear()
    id = DatabaseManager.addRestaurantMenu(app.logger, restaurantname,
                                           menuname)
    result = 'Restaurant does not exist!'
    restaurant_map = DatabaseManager.getRestaurants(app.logger)
    if restaurantname in restaurant_map.values():
        result = 'Menu added. URL ' + url_for(
            'api_restaurant_menus',
            restaurantname=restaurantname) + '/' + menuname
    return result
Esempio n. 3
0
def api_get_restaurants(restaurantname):
    restaurant_map = DatabaseManager.getRestaurants(app.logger)
    result = 'Uknown restaurant name does not exist'
    if restaurantname in restaurant_map.values():
        result = 'Restaurant name is ' + restaurantname + ' and exists in the system'
    return result