def get(self, current_user, user_id=None, username=None): """ Resource that gets a user by id""" user = None print(user_id) if username is not None: user = User.get_by_username(username) else: user = User.get_by_id(user_id) if not user: abort(404, {"message": "User does not exist"}) return user
def get(self, current_user, user_id=None, username=None, title=None): """ Resource that gets a list of categories """ # Find user that category goes with user = None if user_id: user = User.get_by_id(user_id) else: user = User.get_by_username(username) if not user: abort(404, { "message": "User does not exist" }) # Get the user's categories categories = Category.query.filter_by(user_id=user.id) args = category_collection_parser.parse_args() # fancy url argument query filtering! if args['title'] is not None: categories = Category.query.filter(Category.title.ilike( '%' + args['title'] + '%')).filter(Category.user_id == g.user.id) if not categories: abort(404, { "message": "No categories to display." }) return categories