Skip to content

Commit 4b8f172

Browse files
committed
refactor: simplify user accessible nodes retrieval by removing userUuid parameter
1 parent fa29b83 commit 4b8f172

File tree

4 files changed

+7
-15
lines changed

4 files changed

+7
-15
lines changed

src/modules/users/interfaces/get-user-accessible-nodes.interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export interface IGetUserAccessibleNodes {
1414
}
1515

1616
export interface IGetUserAccessibleNodesResponse {
17-
userUuid: string;
1817
activeNodes: {
1918
uuid: string;
2019
nodeName: string;

src/modules/users/models/get-user-accessible-nodes.response.model.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ export class GetUserAccessibleNodesResponseModel {
1414
}[];
1515
}[];
1616

17-
constructor(data: IGetUserAccessibleNodesResponse) {
18-
this.userUuid = data.userUuid;
17+
constructor(data: IGetUserAccessibleNodesResponse, userUuid: string) {
18+
this.userUuid = userUuid;
1919
this.activeNodes = data.activeNodes;
2020
}
2121
}

src/modules/users/repositories/users.repository.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1123,10 +1123,7 @@ export class UsersRepository {
11231123
return new UserWithResolvedInboundEntity(result);
11241124
}
11251125

1126-
public async getUserAccessibleNodes(
1127-
userId: bigint,
1128-
userUuid: string,
1129-
): Promise<IGetUserAccessibleNodesResponse> {
1126+
public async getUserAccessibleNodes(userId: bigint): Promise<IGetUserAccessibleNodesResponse> {
11301127
const flatResults = await this.qb.kysely
11311128
.selectFrom('nodes as n')
11321129
.innerJoin('configProfiles as cp', 'n.activeConfigProfileUuid', 'cp.uuid')
@@ -1186,7 +1183,6 @@ export class UsersRepository {
11861183
});
11871184

11881185
const result: IGetUserAccessibleNodesResponse = {
1189-
userUuid,
11901186
activeNodes: Array.from(nodesMap.values()).map((node) => ({
11911187
...node,
11921188
activeSquads: Array.from(node.activeSquads.values()),

src/modules/users/users.service.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ export class UsersService {
317317
}
318318

319319
const userWithInbounds = await this.userRepository.findUniqueByCriteria(
320-
{ uuid: result.uuid },
320+
{ tId: result.tId },
321321
{
322322
activeInternalSquads: true,
323323
},
@@ -981,21 +981,18 @@ export class UsersService {
981981
};
982982
}
983983

984-
const result = await this.userRepository.getUserAccessibleNodes(user.tId, userUuid);
984+
const result = await this.userRepository.getUserAccessibleNodes(user.tId);
985985

986986
if (!result) {
987987
return {
988988
isOk: true,
989-
response: new GetUserAccessibleNodesResponseModel({
990-
userUuid,
991-
activeNodes: [],
992-
}),
989+
response: new GetUserAccessibleNodesResponseModel(result, userUuid),
993990
};
994991
}
995992

996993
return {
997994
isOk: true,
998-
response: new GetUserAccessibleNodesResponseModel(result),
995+
response: new GetUserAccessibleNodesResponseModel(result, userUuid),
999996
};
1000997
} catch (error) {
1001998
this.logger.error(error);

0 commit comments

Comments
 (0)