Skip to content

Commit d478595

Browse files
fix(events): Add resourceTypeSlug to RoleEvent deserialization (#1638)
Co-authored-by: colin <colin@workos.com> Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
1 parent e2607ed commit d478595

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

src/roles/interfaces/role.interface.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export interface RoleResponse {
1010
export interface RoleEvent {
1111
object: 'role';
1212
slug: string;
13+
resourceTypeSlug: string;
1314
permissions: string[];
1415
createdAt: string;
1516
updatedAt: string;
@@ -18,6 +19,7 @@ export interface RoleEvent {
1819
export interface RoleEventResponse {
1920
object: 'role';
2021
slug: string;
22+
resource_type_slug: string;
2123
permissions: string[];
2224
created_at: string;
2325
updated_at: string;

src/user-management/serializers/role.serializer.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { RoleEvent, RoleEventResponse } from '../../roles/interfaces';
22

33
export const deserializeRoleEvent = (role: RoleEventResponse): RoleEvent => ({
4-
object: 'role',
4+
object: role.object,
55
slug: role.slug,
6+
resourceTypeSlug: role.resource_type_slug,
67
permissions: role.permissions,
78
createdAt: role.created_at,
89
updatedAt: role.updated_at,

0 commit comments

Comments
 (0)