'/api/v1.0/beers/<int:id>/reviews', endpoint='beer_reviews') api.add_resource(BeerReviewListApi, '/api/v1.0/beer_reviews', endpoint='reviews') api.add_resource(BeerReviewApi, '/api/v1.0/beer_reviews/<int:id>', endpoint='review') api.add_resource(FavoritesUserApi, '/api/v1.0/users/<int:id>/favorites', endpoint='user_favorites') api.add_resource(FavoritesBeerApi, '/api/v1.0/beers/<int:id>/favorites', endpoint='beer_favorites') api.add_resource(FavoritesListApi, '/api/v1.0/favorites', endpoint='favorites') api.add_resource(FavoritesApi, '/api/v1.0/favorites/<int:id>', endpoint='favorite') # Create initial user if the user does not exist u = User.all().get() if u is None: u = User(user_name='admin', first_name='Admin', last_name='Admin', password=hash_password('beer_app1')) u.put() if __name__ == '__main__': app.run(debug=True)
app = Flask(__name__) api = Api(app) api.add_resource(UserListApi, '/api/v1.0/users', endpoint='users') api.add_resource(UserApi, '/api/v1.0/users/<int:id>', endpoint='user') api.add_resource(BeerReviewUserApi, '/api/v1.0/users/<int:id>/reviews', endpoint='user_reviews') api.add_resource(BeerGlassListApi, '/api/v1.0/beer_glasses', endpoint='beer_glasses') api.add_resource(BeerGlassApi, '/api/v1.0/beer_glasses/<int:id>', endpoint='beer_glass') api.add_resource(BeerListApi, '/api/v1.0/beers', endpoint='beers') api.add_resource(BeerApi, '/api/v1.0/beers/<int:id>', endpoint='beer') api.add_resource(BeerReviewBeerApi, '/api/v1.0/beers/<int:id>/reviews', endpoint='beer_reviews') api.add_resource(BeerReviewListApi, '/api/v1.0/beer_reviews', endpoint='reviews') api.add_resource(BeerReviewApi, '/api/v1.0/beer_reviews/<int:id>', endpoint='review') api.add_resource(FavoritesUserApi, '/api/v1.0/users/<int:id>/favorites', endpoint='user_favorites') api.add_resource(FavoritesBeerApi, '/api/v1.0/beers/<int:id>/favorites', endpoint='beer_favorites') api.add_resource(FavoritesListApi, '/api/v1.0/favorites', endpoint='favorites') api.add_resource(FavoritesApi, '/api/v1.0/favorites/<int:id>', endpoint='favorite') # Create initial user if the user does not exist u = User.all().get() if u is None: u = User(user_name='admin', first_name='Admin', last_name='Admin', password=hash_password('beer_app1')) u.put() if __name__ == '__main__': app.run(debug = True)