From c3b4acb43772f826a59047f3fd352bf8f205255d Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 23 Feb 2025 08:28:12 +0100 Subject: [PATCH] Refactoring --- apps/api/src/app/user/user.service.ts | 14 +++++++------- libs/common/src/lib/interfaces/user.interface.ts | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/api/src/app/user/user.service.ts b/apps/api/src/app/user/user.service.ts index 90c1c46ed..40bc1b2b5 100644 --- a/apps/api/src/app/user/user.service.ts +++ b/apps/api/src/app/user/user.service.ts @@ -86,22 +86,22 @@ export class UserService { orderBy: { alias: 'asc' }, where: { GranteeUser: { id } } }), + this.prismaService.order.count({ + where: { userId: id } + }), this.prismaService.order.findFirst({ orderBy: { date: 'asc' }, where: { userId: id } }), - this.prismaService.order.count({ - where: { userId: id } - }), this.tagService.getTagsForUser(id) ]); const access = userData[0]; - const firstActivity = userData[1]; + const activitiesCount = userData[1]; + const firstActivity = userData[2]; let tags = userData[3]; - const activitiesCount = userData[2]; let systemMessage: SystemMessage; @@ -121,6 +121,7 @@ export class UserService { } return { + activitiesCount, id, permissions, subscription, @@ -138,8 +139,7 @@ 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 24cc1545c..84f48d1dc 100644 --- a/libs/common/src/lib/interfaces/user.interface.ts +++ b/libs/common/src/lib/interfaces/user.interface.ts @@ -10,6 +10,7 @@ import { UserSettings } from './user-settings.interface'; export interface User { access: Pick[]; accounts: Account[]; + activitiesCount: number; dateOfFirstActivity: Date; id: string; permissions: string[]; @@ -21,5 +22,4 @@ export interface User { type: SubscriptionType; }; tags: (Tag & { isUsed: boolean })[]; - activitiesCount: number; }