Browse Source

Refactoring

pull/4351/head
Thomas Kaul 2 months ago
parent
commit
c3b4acb437
  1. 14
      apps/api/src/app/user/user.service.ts
  2. 2
      libs/common/src/lib/interfaces/user.interface.ts

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

2
libs/common/src/lib/interfaces/user.interface.ts

@ -10,6 +10,7 @@ import { UserSettings } from './user-settings.interface';
export interface User {
access: Pick<Access, 'alias' | 'id' | 'permissions'>[];
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;
}

Loading…
Cancel
Save