def resolve_users(self, info, token, username=None): if username is not None: user = User(username=username).fetch() if user is None: raise GraphQLError(f"User {username} not found") return [UserField(**user.as_dict())] else: return [UserField(**user.as_dict()) for user in User().all()]