From 6cb4bb8de80e453dd6847003af7b3fa54d29e427 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 20 Sep 2023 12:19:12 +0800 Subject: [PATCH] fix in:subscription search --- packages/api/src/services/library_item.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index 66d963cdd..0c869eaf2 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -119,11 +119,14 @@ const buildWhereClause = ( case InFilter.SUBSCRIPTION: queryBuilder .andWhere('library_item.subscription IS NOT NULL') + .andWhere("NOT ('library' ILIKE ANY (library_item.label_names))") .andWhere('library_item.archived_at IS NULL') break case InFilter.LIBRARY: queryBuilder - .andWhere('library_item.subscription IS NULL') + .andWhere( + "(library_item.subscription IS NULL OR 'library' ILIKE ANY (library_item.label_names))" + ) .andWhere('library_item.archived_at IS NULL') break }