From 26e7ab178e554863b66577b841eda92a5c159b8e Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Fri, 17 Jun 2022 17:08:26 +0800 Subject: [PATCH] Fetch page savedAt, readingProgress from elastic --- packages/api/src/elastic/highlights.ts | 10 +++++++++- packages/api/src/elastic/types.ts | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/api/src/elastic/highlights.ts b/packages/api/src/elastic/highlights.ts index 0290e26fd..7bb5803ce 100644 --- a/packages/api/src/elastic/highlights.ts +++ b/packages/api/src/elastic/highlights.ts @@ -206,7 +206,15 @@ export const searchHighlights = async ( ], from, size, - _source: ['title', 'slug', 'url', 'createdAt', 'highlights'], + _source: [ + 'title', + 'slug', + 'url', + 'savedAt', + 'highlights', + 'readingProgressPercent', + 'readingProgressAnchorIndex', + ], } console.log('searching highlights in elastic', JSON.stringify(searchBody)) diff --git a/packages/api/src/elastic/types.ts b/packages/api/src/elastic/types.ts index 17fd6729b..4abe889b6 100644 --- a/packages/api/src/elastic/types.ts +++ b/packages/api/src/elastic/types.ts @@ -162,7 +162,7 @@ export interface Highlight { suffix?: string | null annotation?: string | null sharedAt?: Date | null - updatedAt?: Date | null + updatedAt?: Date labels?: Label[] } @@ -226,6 +226,7 @@ export interface SearchItem { language?: string readAt?: Date savedAt: Date + updatedAt?: Date } const keys = ['_id', 'url', 'slug', 'userId', 'uploadFileId', 'state'] as const