diff --git a/backend/src/ee/routes/v1/project-router.ts b/backend/src/ee/routes/v1/project-router.ts index bb81fd8ee..fd5a7048d 100644 --- a/backend/src/ee/routes/v1/project-router.ts +++ b/backend/src/ee/routes/v1/project-router.ts @@ -3,7 +3,7 @@ import { z } from "zod"; import { AuditLogsSchema, SecretSnapshotsSchema } from "@app/db/schemas"; import { EventType, UserAgentType } from "@app/ee/services/audit-log/audit-log-types"; import { AUDIT_LOGS, PROJECTS } from "@app/lib/api-docs"; -import { removeTrailingSlash } from "@app/lib/fn"; +import { getLastMidnightDateISO, removeTrailingSlash } from "@app/lib/fn"; import { readLimit } from "@app/server/config/rateLimiter"; import { verifyAuth } from "@app/server/plugins/auth/verify-auth"; import { AuthMode } from "@app/services/auth/auth-type"; @@ -145,6 +145,7 @@ export const registerProjectRouter = async (server: FastifyZodProvider) => { actorAuthMethod: req.permission.authMethod, projectId: req.params.workspaceId, ...req.query, + startDate: req.query.endDate || getLastMidnightDateISO(), auditLogActor: req.query.actor, actor: req.permission.type }); diff --git a/backend/src/lib/fn/dates.ts b/backend/src/lib/fn/dates.ts index e69de29bb..f9ea4db10 100644 --- a/backend/src/lib/fn/dates.ts +++ b/backend/src/lib/fn/dates.ts @@ -0,0 +1,2 @@ +export const getLastMidnightDateISO = (last = 1) => + `${new Date(new Date().setDate(new Date().getDate() - last)).toISOString().slice(0, 10)}T00:00:00Z`; diff --git a/backend/src/lib/fn/index.ts b/backend/src/lib/fn/index.ts index 4b4a01a14..0d0f07e45 100644 --- a/backend/src/lib/fn/index.ts +++ b/backend/src/lib/fn/index.ts @@ -2,5 +2,6 @@ // Full credits goes to https://github.com/rayapps to those functions // Code taken to keep in in house and to adjust somethings for our needs export * from "./array"; +export * from "./dates"; export * from "./object"; export * from "./string"; diff --git a/frontend/src/views/Project/AuditLogsPage/components/LogsSection.tsx b/frontend/src/views/Project/AuditLogsPage/components/LogsSection.tsx index f21de95bb..fcf63bece 100644 --- a/frontend/src/views/Project/AuditLogsPage/components/LogsSection.tsx +++ b/frontend/src/views/Project/AuditLogsPage/components/LogsSection.tsx @@ -22,7 +22,8 @@ export const LogsSection = () => { resolver: yupResolver(auditLogFilterFormSchema), defaultValues: { page: 1, - perPage: 10 + perPage: 10, + startDate: new Date(new Date().setDate(new Date().getDate() - 1)) } });