From ce538a049cb3e9f318e3799f95ad42245c4a322e Mon Sep 17 00:00:00 2001 From: chreamy Date: Tue, 5 Mar 2024 01:51:30 -0600 Subject: [PATCH] modified: packages/analytics/src/models/sessions.ts modified: packages/analytics/src/models/users.ts --- packages/analytics/src/models/sessions.ts | 2 +- packages/analytics/src/models/users.ts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/analytics/src/models/sessions.ts b/packages/analytics/src/models/sessions.ts index 345bfe2..87940e3 100644 --- a/packages/analytics/src/models/sessions.ts +++ b/packages/analytics/src/models/sessions.ts @@ -74,7 +74,7 @@ export async function sessionDetail(id: string): Promise { .populate('user') .exec()) as unknown as SessionDocument const commands: CommandObject[] = (await Command.find({ session: id })).map( - ({ command, pwd, output, error, createdAt, stage }) => ({ + ({ command, pwd, output, error, createdAt, stage }): CommandObject => ({ command: command?.slice(0, 20), pwd, stage, diff --git a/packages/analytics/src/models/users.ts b/packages/analytics/src/models/users.ts index b236d4c..26edb73 100644 --- a/packages/analytics/src/models/users.ts +++ b/packages/analytics/src/models/users.ts @@ -65,14 +65,13 @@ export async function userDetail( const sessions = await Session.find({ user: id, }) - return sessions.map((session) => { + return sessions.map((session): UserSessionDetail => { const { _id, quest, status, createdAt, lastActivityAt } = session return { _id, quest, status, createdAt: createdAt?.toLocaleString(), - lastActivityAt: lastActivityAt?.toLocaleString(), usedTime: lastActivityAt && createdAt ? formatTime(lastActivityAt.getTime() - createdAt.getTime())