From b8bcea5435fe2eb344d1ce548a9b99c5bd12d901 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Fri, 19 Sep 2025 03:44:56 +0800 Subject: [PATCH] misc: added role ID tracking --- .../src/ee/routes/v1/deprecated-project-role-router.ts | 4 +++- backend/src/ee/routes/v1/org-role-router.ts | 5 +++-- backend/src/ee/routes/v1/project-role-router.ts | 4 +++- .../src/ee/routes/v2/deprecated-project-role-router.ts | 4 +++- backend/src/ee/services/audit-log/audit-log-types.ts | 8 ++++++-- 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/backend/src/ee/routes/v1/deprecated-project-role-router.ts b/backend/src/ee/routes/v1/deprecated-project-role-router.ts index 8532e5ae7..b1155acf8 100644 --- a/backend/src/ee/routes/v1/deprecated-project-role-router.ts +++ b/backend/src/ee/routes/v1/deprecated-project-role-router.ts @@ -77,6 +77,7 @@ export const registerDeprecatedProjectRoleRouter = async (server: FastifyZodProv event: { type: EventType.CREATE_PROJECT_ROLE, metadata: { + roleId: role.id, slug: role.slug, name: role.name, description: role.description, @@ -149,7 +150,7 @@ export const registerDeprecatedProjectRoleRouter = async (server: FastifyZodProv event: { type: EventType.UPDATE_PROJECT_ROLE, metadata: { - originalName: role.name, + roleId: role.id, slug: req.body.slug, name: req.body.name, description: req.body.description, @@ -202,6 +203,7 @@ export const registerDeprecatedProjectRoleRouter = async (server: FastifyZodProv event: { type: EventType.DELETE_PROJECT_ROLE, metadata: { + roleId: role.id, slug: role.slug, name: role.name } diff --git a/backend/src/ee/routes/v1/org-role-router.ts b/backend/src/ee/routes/v1/org-role-router.ts index 00d792f83..070462d47 100644 --- a/backend/src/ee/routes/v1/org-role-router.ts +++ b/backend/src/ee/routes/v1/org-role-router.ts @@ -50,6 +50,7 @@ export const registerOrgRoleRouter = async (server: FastifyZodProvider) => { event: { type: EventType.CREATE_ORG_ROLE, metadata: { + roleId: role.id, slug: req.body.slug, name: req.body.name, description: req.body.description, @@ -139,7 +140,7 @@ export const registerOrgRoleRouter = async (server: FastifyZodProvider) => { event: { type: EventType.UPDATE_ORG_ROLE, metadata: { - originalName: role.name, + roleId: role.id, slug: req.body.slug, name: req.body.name, description: req.body.description, @@ -184,7 +185,7 @@ export const registerOrgRoleRouter = async (server: FastifyZodProvider) => { orgId: req.permission.orgId, event: { type: EventType.DELETE_ORG_ROLE, - metadata: { slug: role.slug, name: role.name } + metadata: { roleId: role.id, slug: role.slug, name: role.name } } }); diff --git a/backend/src/ee/routes/v1/project-role-router.ts b/backend/src/ee/routes/v1/project-role-router.ts index 8c0ff6a77..5a20ad893 100644 --- a/backend/src/ee/routes/v1/project-role-router.ts +++ b/backend/src/ee/routes/v1/project-role-router.ts @@ -77,6 +77,7 @@ export const registerProjectRoleRouter = async (server: FastifyZodProvider) => { event: { type: EventType.CREATE_PROJECT_ROLE, metadata: { + roleId: role.id, slug: req.body.slug, name: req.body.name, description: req.body.description, @@ -151,7 +152,7 @@ export const registerProjectRoleRouter = async (server: FastifyZodProvider) => { event: { type: EventType.UPDATE_PROJECT_ROLE, metadata: { - originalName: role.name, + roleId: role.id, slug: req.body.slug, name: req.body.name, description: req.body.description, @@ -206,6 +207,7 @@ export const registerProjectRoleRouter = async (server: FastifyZodProvider) => { event: { type: EventType.DELETE_PROJECT_ROLE, metadata: { + roleId: role.id, slug: role.slug, name: role.name } diff --git a/backend/src/ee/routes/v2/deprecated-project-role-router.ts b/backend/src/ee/routes/v2/deprecated-project-role-router.ts index 34b7234fc..326bda06a 100644 --- a/backend/src/ee/routes/v2/deprecated-project-role-router.ts +++ b/backend/src/ee/routes/v2/deprecated-project-role-router.ts @@ -77,6 +77,7 @@ export const registerDeprecatedProjectRoleRouter = async (server: FastifyZodProv event: { type: EventType.CREATE_PROJECT_ROLE, metadata: { + roleId: role.id, slug: req.body.slug, name: req.body.name, description: req.body.description, @@ -151,7 +152,7 @@ export const registerDeprecatedProjectRoleRouter = async (server: FastifyZodProv event: { type: EventType.UPDATE_PROJECT_ROLE, metadata: { - originalName: role.name, + roleId: role.id, slug: req.body.slug, name: req.body.name, description: req.body.description, @@ -206,6 +207,7 @@ export const registerDeprecatedProjectRoleRouter = async (server: FastifyZodProv event: { type: EventType.DELETE_PROJECT_ROLE, metadata: { + roleId: role.id, slug: role.slug, name: role.name } diff --git a/backend/src/ee/services/audit-log/audit-log-types.ts b/backend/src/ee/services/audit-log/audit-log-types.ts index 205ca8bfc..a6111f6ae 100644 --- a/backend/src/ee/services/audit-log/audit-log-types.ts +++ b/backend/src/ee/services/audit-log/audit-log-types.ts @@ -3513,6 +3513,7 @@ interface ProjectDeleteEvent { interface ProjectRoleCreateEvent { type: EventType.CREATE_PROJECT_ROLE; metadata: { + roleId: string; slug: string; name: string; description?: string | null; @@ -3523,7 +3524,7 @@ interface ProjectRoleCreateEvent { interface ProjectRoleUpdateEvent { type: EventType.UPDATE_PROJECT_ROLE; metadata: { - originalName: string; + roleId: string; slug?: string; name?: string; description?: string | null; @@ -3534,6 +3535,7 @@ interface ProjectRoleUpdateEvent { interface ProjectRoleDeleteEvent { type: EventType.DELETE_PROJECT_ROLE; metadata: { + roleId: string; slug: string; name: string; }; @@ -3542,6 +3544,7 @@ interface ProjectRoleDeleteEvent { interface OrgRoleCreateEvent { type: EventType.CREATE_ORG_ROLE; metadata: { + roleId: string; slug: string; name: string; description?: string | null; @@ -3552,7 +3555,7 @@ interface OrgRoleCreateEvent { interface OrgRoleUpdateEvent { type: EventType.UPDATE_ORG_ROLE; metadata: { - originalName: string; + roleId: string; slug?: string; name?: string; description?: string | null; @@ -3563,6 +3566,7 @@ interface OrgRoleUpdateEvent { interface OrgRoleDeleteEvent { type: EventType.DELETE_ORG_ROLE; metadata: { + roleId: string; slug: string; name: string; };