Skip to content

Commit 56d2232

Browse files
chore: correct event structure
1 parent 51b3a5f commit 56d2232

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

packages/events/src/kafka/event-dispatch/job.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,10 @@ const convertJobToGoEvent = async (
105105
): Promise<GoMessage<keyof GoEventPayload>> => ({
106106
workspaceId,
107107
eventType,
108-
data: await getOapiJob(job),
108+
data: {
109+
job: await getOapiJob(job),
110+
id: job.id,
111+
},
109112
timestamp: Date.now(),
110113
});
111114

packages/events/src/kafka/events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ export type GoEventPayload = {
186186
[Event.PolicyCreated]: WorkspaceEngine["schemas"]["Policy"];
187187
[Event.PolicyUpdated]: WorkspaceEngine["schemas"]["Policy"];
188188
[Event.PolicyDeleted]: WorkspaceEngine["schemas"]["Policy"];
189-
[Event.JobUpdated]: WorkspaceEngine["schemas"]["Job"];
189+
[Event.JobUpdated]: WorkspaceEngine["schemas"]["JobUpdateEvent"];
190190
[Event.UserApprovalRecordCreated]: WorkspaceEngine["schemas"]["UserApprovalRecord"];
191191
[Event.UserApprovalRecordUpdated]: WorkspaceEngine["schemas"]["UserApprovalRecord"];
192192
[Event.UserApprovalRecordDeleted]: WorkspaceEngine["schemas"]["UserApprovalRecord"];

packages/workspace-engine-sdk/src/schema.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,24 @@ export interface components {
433433
| "invalidIntegration"
434434
| "externalRunNotFound"
435435
| "successful";
436+
JobUpdateEvent: {
437+
agentId?: string;
438+
externalId?: string;
439+
fieldsToUpdate?: (
440+
| "completedAt"
441+
| "createdAt"
442+
| "externalId"
443+
| "id"
444+
| "jobAgentConfig"
445+
| "jobAgentId"
446+
| "releaseId"
447+
| "startedAt"
448+
| "status"
449+
| "updatedAt"
450+
)[];
451+
id?: string;
452+
job: components["schemas"]["Job"];
453+
} & (unknown | unknown);
436454
JsonSelector: {
437455
json: Record<string, never>;
438456
};

0 commit comments

Comments
 (0)