diff --git a/graphql/resolvers/articleResolver.js b/graphql/resolvers/articleResolver.js index 3d1c097d9..d35f41237 100644 --- a/graphql/resolvers/articleResolver.js +++ b/graphql/resolvers/articleResolver.js @@ -298,12 +298,12 @@ module.exports = { * Fetch an article as the current user * * @param {null} _root - * @param {*} args + * @param {{ article: string }} args * @param {{ loaders: { article }, userId, token }} context * @returns */ - async article(_root, args, context) { - return await getArticleByContext(args.article, context) + async article(_root, args) { + return await getArticle(args.article) }, /** diff --git a/graphql/resolvers/corpusResolver.js b/graphql/resolvers/corpusResolver.js index 49d39c898..901b172e0 100644 --- a/graphql/resolvers/corpusResolver.js +++ b/graphql/resolvers/corpusResolver.js @@ -143,14 +143,7 @@ module.exports = { * @returns {Promise<[Corpus]>} */ async corpus(_, args, context) { - const { user, token } = context - - if (!user && !token?.admin) { - throw new ApiError( - 'UNAUTHENTICATED', - 'Unable to get a list of corpus as an unauthenticated user' - ) - } + const { user } = context if ('filter' in args) { const filter = args.filter @@ -158,8 +151,6 @@ module.exports = { return [await getCorpus(filter.corpusId)] } if ('workspaceId' in filter) { - // check that the user can access the workspace - await Workspace.getWorkspaceById(filter.workspaceId, user) return Corpus.find({ workspace: filter.workspaceId }) .populate([{ path: 'creator' }]) .sort([['updatedAt', -1]])