diff --git a/packages/core/src/routes/role.test.ts b/packages/core/src/routes/role.test.ts index ddd91039d..76f875527 100644 --- a/packages/core/src/routes/role.test.ts +++ b/packages/core/src/routes/role.test.ts @@ -101,6 +101,8 @@ describe('role routes', () => { id: mockUser.id, avatar: mockUser.avatar, name: mockUser.name, + username: mockUser.username, + primaryEmail: mockUser.primaryEmail, }, ], applicationsCount: 0, diff --git a/packages/core/src/routes/role.ts b/packages/core/src/routes/role.ts index 43186c36e..c9764ef59 100644 --- a/packages/core/src/routes/role.ts +++ b/packages/core/src/routes/role.ts @@ -99,7 +99,13 @@ export default function roleRoutes(...[router, tenant]: return { ...role, usersCount, - featuredUsers: users.map(({ id, avatar, name }) => ({ id, avatar, name })), + featuredUsers: users.map(({ id, avatar, name, username, primaryEmail }) => ({ + id, + avatar, + name, + username, + primaryEmail, + })), applicationsCount, featuredApplications: applications.map(({ id, name }) => ({ id, name })), }; diff --git a/packages/schemas/src/types/role.ts b/packages/schemas/src/types/role.ts index e7b68633e..6460e1d69 100644 --- a/packages/schemas/src/types/role.ts +++ b/packages/schemas/src/types/role.ts @@ -2,7 +2,7 @@ import type { Application, Role, User } from '../db-entries/index.js'; export type RoleResponse = Role & { usersCount: number; - featuredUsers: Array>; + featuredUsers: Array>; applicationsCount: number; featuredApplications: Array>; };