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`, + }, + }, + }, + ] + : []), ], }, },