From f9b203e07e1170cb6280dacd694de51f1d004926 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20N=C3=A4sman?= Date: Fri, 26 Feb 2021 14:36:19 +0100 Subject: [PATCH] cursor pagination Signed-off-by: Eric Peterson --- plugins/search-backend/src/service/router.ts | 4 ++-- plugins/search-backend/src/types.ts | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/search-backend/src/service/router.ts b/plugins/search-backend/src/service/router.ts index 47b7354b22..7dab206b6a 100644 --- a/plugins/search-backend/src/service/router.ts +++ b/plugins/search-backend/src/service/router.ts @@ -35,11 +35,11 @@ export async function createRouter({ res: express.Response, ) => { // TODO: Actually transform req.params into search engine specific query. - const { term, filters = {}, pageIndex = 0, pageSize = 30 } = req.query; + const { term, filters = {}, pageCursor = '' } = req.query; logger.info( `Search request received: ${term}, ${JSON.stringify( filters, - )}, ${pageIndex}, ${pageSize}`, + )}, ${pageCursor}`, ); try { diff --git a/plugins/search-backend/src/types.ts b/plugins/search-backend/src/types.ts index dbb088e117..119ecf35f3 100644 --- a/plugins/search-backend/src/types.ts +++ b/plugins/search-backend/src/types.ts @@ -20,8 +20,7 @@ import { IndexableDocument } from '@backstage/plugin-search-indexer-backend'; export interface SearchQuery { term: string; filters?: JsonObject; - pageIndex?: number; - pageSize?: number; + pageCursor: string; } export interface SearchResult {