Skip to content

Commit abec951

Browse files
gjtorikianclaude
andcommitted
fix(directory-sync): deserialize EventDirectory timestamps to Date
createdAt/updatedAt on webhook directory event payloads were left as raw strings while every other directory-sync serializer (REST resources and the dsync.group.*/dsync.user.* event serializers) converts date-time fields to Date. event-directory.* is hand-owned, so the emitter's date-time -> new Date() rule never reached it. Bring it in line so all directory-sync timestamps are consistently Date objects. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 68be40e commit abec951

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/directory-sync/interfaces/event-directory.interface.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export interface EventDirectory {
1616
name: string;
1717
organizationId?: string;
1818
domains: EventDirectoryDomain[];
19-
createdAt: string;
20-
updatedAt: string;
19+
createdAt: Date;
20+
updatedAt: Date;
2121
}
2222

2323
export interface EventDirectoryResponse {

src/directory-sync/serializers/event-directory.serializer.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ export const deserializeEventDirectory = (
1717
name: directory.name,
1818
organizationId: directory.organization_id,
1919
domains: directory.domains,
20-
createdAt: directory.created_at,
21-
updatedAt: directory.updated_at,
20+
createdAt: new Date(directory.created_at),
21+
updatedAt: new Date(directory.updated_at),
2222
});
2323

2424
export const deserializeDeletedEventDirectory = (
@@ -30,8 +30,8 @@ export const deserializeDeletedEventDirectory = (
3030
state: directory.state,
3131
name: directory.name,
3232
organizationId: directory.organization_id,
33-
createdAt: directory.created_at,
34-
updatedAt: directory.updated_at,
33+
createdAt: new Date(directory.created_at),
34+
updatedAt: new Date(directory.updated_at),
3535
});
3636

3737
export const deserializeUpdatedEventDirectoryGroup = (

0 commit comments

Comments
 (0)