From 5f6587537e0683299b88e4742224c7cbfe4498fe Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Thu, 21 Sep 2023 18:36:01 +0800 Subject: [PATCH] fix recommendation wildcard search --- packages/api/src/services/library_item.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index d405397cf..5f1073462 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -249,12 +249,16 @@ const buildWhereClause = ( .innerJoin('library_item.recommendations', 'recommendations') .innerJoin('recommendations.recommender', 'recommender') .innerJoin('recommendations.group', 'group') - .andWhere( + + // select all if * is provided + if (args.recommendedBy !== '*') { + queryBuilder.andWhere( '(lower(recommender.name) = :recommendedBy OR lower(group.name) = :recommendedBy)', { recommendedBy: args.recommendedBy.toLowerCase(), } ) + } } }