fix recommendation wildcard search

This commit is contained in:
Hongbo Wu 2023-09-21 18:36:01 +08:00
parent bf2c54084b
commit 5f6587537e

View file

@ -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(),
}
)
}
}
}