FIX: returning hierarchies the right way

This commit is contained in:
Gabriel Rosa
2022-07-20 16:58:53 -03:00
parent 0fa4dcb933
commit 67706c5fc3
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -84,7 +84,7 @@ export class UsersController {
async getAllHierarchies(
@User() user: RequestUser,
@Headers('dadosfera-lang') language,
) {
): Promise<GetAllHierarchiesRes> {
this.logger.info('getAllHierarchies', { user });
this.userService.setLanguage(language);
return await this.userService.getAllHierarchies();
+3 -2
View File
@@ -148,11 +148,12 @@ export class UsersService implements OnModuleInit {
return lastValueFrom(this.usersClientService.UserRemove(id));
}
getAllHierarchies(): Hierarchy[] {
return Object.keys(HIERARCHIES).map((key) => ({
getAllHierarchies(): { hierarchies: Hierarchy[] } {
const hierarchies = Object.keys(HIERARCHIES).map((key) => ({
id: key,
name: HIERARCHIES[key]?.name[this.language] || key,
}));
return { hierarchies };
}
adjustUsersPayload(users: UserByCustomer[]) {