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