From 1c828db69404c14e014cd301c05cb04b38b0958e Mon Sep 17 00:00:00 2001 From: adrinr Date: Wed, 15 Mar 2023 17:39:20 +0100 Subject: [PATCH] Return total rows --- packages/backend-core/src/db/lucene.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/backend-core/src/db/lucene.ts b/packages/backend-core/src/db/lucene.ts index 3e6bdfef9a..a9f54cb79a 100644 --- a/packages/backend-core/src/db/lucene.ts +++ b/packages/backend-core/src/db/lucene.ts @@ -7,7 +7,8 @@ const QUERY_START_REGEX = /\d[0-9]*:/g interface SearchResponse { rows: T[] | any[] - bookmark: string + bookmark?: string + totalRows: number } interface PaginatedSearchResponse extends SearchResponse { @@ -503,8 +504,10 @@ async function runQuery( } const json = await response.json() - let output: any = { + let output: SearchResponse = { rows: [], + + totalRows: 0, } if (json.rows != null && json.rows.length > 0) { output.rows = json.rows.map((row: any) => row.doc) @@ -512,6 +515,9 @@ async function runQuery( if (json.bookmark) { output.bookmark = json.bookmark } + if (json.total_rows) { + output.totalRows = json.total_rows + } return output }