diff --git a/src/lib/routes/admin-api/events.test.ts b/src/lib/routes/admin-api/events.test.ts index db37ba9321..b8415edb75 100644 --- a/src/lib/routes/admin-api/events.test.ts +++ b/src/lib/routes/admin-api/events.test.ts @@ -116,11 +116,11 @@ test('should anonymise any PII fields, no matter the depth', async () => { new ProjectAccessAddedEvent({ createdBy: 'some@email.com', data: { - groups: [ + roles: [ { - name: 'test', - project: 'default', - users: [{ username: testUsername }], + roleId: 1, + groupIds: [1, 2], + users: [1], }, ], }, diff --git a/src/lib/services/project-service.ts b/src/lib/services/project-service.ts index 7249347123..1002e248f6 100644 --- a/src/lib/services/project-service.ts +++ b/src/lib/services/project-service.ts @@ -661,9 +661,11 @@ export default class ProjectService { project: projectId, createdBy, data: { - roleId, - groups: usersAndGroups.groups.map(({ id }) => id), - users: usersAndGroups.users.map(({ id }) => id), + roles: { + roleId, + groupIds: usersAndGroups.groups.map(({ id }) => id), + userIds: usersAndGroups.users.map(({ id }) => id), + }, }, }), ); @@ -689,9 +691,13 @@ export default class ProjectService { project: projectId, createdBy, data: { - roles, - groups, - users, + roles: roles.map((roleId) => { + return { + roleId, + groupIds: groups, + userIds: users, + }; + }), }, }), );