From 0292c3f517b448b4d71ec0ae3580a4ef118fe87e Mon Sep 17 00:00:00 2001 From: Shaunak Date: Sun, 23 Feb 2025 10:29:57 +0530 Subject: [PATCH] add activities count to get user --- apps/api/src/app/user/user.service.ts | 9 +++++++-- libs/common/src/lib/interfaces/user.interface.ts | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/api/src/app/user/user.service.ts b/apps/api/src/app/user/user.service.ts index dcf9d9404..90c1c46ed 100644 --- a/apps/api/src/app/user/user.service.ts +++ b/apps/api/src/app/user/user.service.ts @@ -92,12 +92,16 @@ export class UserService { }, where: { userId: id } }), + this.prismaService.order.count({ + where: { userId: id } + }), this.tagService.getTagsForUser(id) ]); const access = userData[0]; const firstActivity = userData[1]; - let tags = userData[2]; + let tags = userData[3]; + const activitiesCount = userData[2]; let systemMessage: SystemMessage; @@ -134,7 +138,8 @@ export class UserService { settings: { ...(Settings.settings as UserSettings), locale: (Settings.settings as UserSettings)?.locale ?? aLocale - } + }, + activitiesCount }; } diff --git a/libs/common/src/lib/interfaces/user.interface.ts b/libs/common/src/lib/interfaces/user.interface.ts index 667e59fd8..24cc1545c 100644 --- a/libs/common/src/lib/interfaces/user.interface.ts +++ b/libs/common/src/lib/interfaces/user.interface.ts @@ -21,4 +21,5 @@ export interface User { type: SubscriptionType; }; tags: (Tag & { isUsed: boolean })[]; + activitiesCount: number; }