Skip to content

Commit 30ca3ca

Browse files
committed
send cohortids for learner in auth API
1 parent 4dc96df commit 30ca3ca

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/adapters/postgres/user-adapter.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -677,15 +677,24 @@ export class PostgresUserService implements IServicelocator {
677677

678678
const privilegeData = await this.postgresRoleService.findPrivilegeByRoleId(roleArray);
679679
const privileges = privilegeData.map(priv => priv.name);
680-
681-
combinedResult.push({
680+
let cohortIds = [];
681+
if(roleName === 'learner') {
682+
const mappedCohorts = await this.cohortMemberRepository.find({
683+
where: { userId },
684+
select: ['cohortId']
685+
})
686+
cohortIds = mappedCohorts.map(id => id.cohortId)
687+
}
688+
const result = {
682689
tenantName: data.tenantname,
683690
tenantId: data.tenantId,
684691
userTenantMappingId: data.usertenantmappingid,
685692
roleId: roleId,
686693
roleName: roleName,
687-
privileges: privileges
688-
});
694+
privileges: privileges,
695+
...(roleName === 'learner' && { mappedCohorts: cohortIds })
696+
}
697+
combinedResult.push(result);
689698
}
690699
}
691700

0 commit comments

Comments
 (0)