fix parenthesized expression

This commit is contained in:
Hongbo Wu
2023-12-06 14:02:23 +08:00
parent 284697da5b
commit 4ec16a1752
2 changed files with 4 additions and 1 deletions

View File

@ -639,6 +639,7 @@ export const searchLibraryItems = async (
): Promise<{ libraryItems: LibraryItem[]; count: number }> => {
const { from = 0, size = 10 } = args
// select all columns except content
const selects: Select[] = getColumns(libraryItemRepository)
.map((column) => ({ column: `library_item.${column}` }))
.filter(
@ -653,6 +654,8 @@ export const searchLibraryItems = async (
if (args.query) {
const searchQuery = parseSearchQuery(args.query)
// build query and save parameters
query = buildQuery(
searchQuery,
parameters,

View File

@ -6,7 +6,7 @@ export const parseSearchQuery = (query: string): LiqeQuery => {
.replace('in:subscription', 'has:subscriptions') // compatibility with old search
.replace('in:library', 'no:subscription') // compatibility with old search
// wrap the value behind colon in quotes if it's not already
.replace(/(\w+):("([^"]+)"|([^"\s]+))/g, '$1:"$3$4"')
.replace(/(\w+):("([^"]+)"|([^")\s]+))/g, '$1:"$3$4"')
return parse(searchQuery)
}