From 82ef57a36ad3d1b6daab0dbd7b7e595f09c93e4b Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 20 Mar 2024 15:15:18 +0800 Subject: [PATCH 1/2] Add last24hrs query for time based search queries to get recently saved/changed items --- packages/api/src/services/library_item.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index 8cc80bd6a..5e4a3eefe 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -396,6 +396,11 @@ export const buildQueryString = ( endDate = yesterday.endOf('day').toJSDate() break } + case 'last24hrs': + const ago = new Date() + ago.setHours(ago.getHours() - 24) + startDate = ago + break case 'this week': startDate = DateTime.local().startOf('week').toJSDate() break From 59cc9546181012b9feccb5c55186215cf4c50edc Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 20 Mar 2024 15:36:53 +0800 Subject: [PATCH 2/2] Add 12hrs option, fix linting issue --- packages/api/src/services/library_item.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index 5e4a3eefe..bf184b6eb 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -396,10 +396,19 @@ export const buildQueryString = ( endDate = yesterday.endOf('day').toJSDate() break } + case 'last12hrs': + { + const ago = new Date() + ago.setHours(ago.getHours() - 12) + startDate = ago + } + break case 'last24hrs': - const ago = new Date() - ago.setHours(ago.getHours() - 24) - startDate = ago + { + const ago = new Date() + ago.setHours(ago.getHours() - 24) + startDate = ago + } break case 'this week': startDate = DateTime.local().startOf('week').toJSDate()