From 5982c54c1644845d77db4129878d30e48c1869d1 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 11 Jul 2024 16:12:11 +0700 Subject: [PATCH] feat: add timezone filter --- src/controllers/log-controller.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/controllers/log-controller.ts b/src/controllers/log-controller.ts index 4be11e0..22075b6 100644 --- a/src/controllers/log-controller.ts +++ b/src/controllers/log-controller.ts @@ -25,6 +25,7 @@ export class LogController extends Controller { @Query() search?: string, @Query() searchAfter?: number, @Query() systemName?: string, + @Query() date?: Date, ) { const queryData = await elasticsearch.search({ index: ELASTICSEARCH_INDEX, @@ -48,6 +49,19 @@ export class LogController extends Controller { }, ] : []), + ...(date + ? [ + { + range: { + startTimeStamp: { + time_zone: "+07:00", + gte: `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, "0")}-${date.getDate().toString().padStart(2, "0")}T00:00:00`, + lte: `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, "0")}-${date.getDate().toString().padStart(2, "0")}T23:59:59`, + }, + }, + }, + ] + : []), ], }, },