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; }