@@ -14,6 +14,7 @@ type JobContext = {
1414 jobId : string | undefined ;
1515 databaseId : string | undefined ;
1616 actorId : string | undefined ;
17+ entityId : string | undefined ;
1718} ;
1819
1920function getHeaders ( req : any ) {
@@ -22,6 +23,7 @@ function getHeaders(req: any) {
2223 'x-job-id' : req . get ( 'X-Job-Id' ) ,
2324 'x-database-id' : req . get ( 'X-Database-Id' ) ,
2425 'x-actor-id' : req . get ( 'X-Actor-Id' ) ,
26+ 'x-entity-id' : req . get ( 'X-Entity-Id' ) ,
2527 'x-callback-url' : req . get ( 'X-Callback-Url' )
2628 } ;
2729}
@@ -105,6 +107,10 @@ const sendJobCallback = async (
105107 headers [ 'X-Actor-Id' ] = ctx . actorId ;
106108 }
107109
110+ if ( ctx . entityId ) {
111+ headers [ 'X-Entity-Id' ] = ctx . entityId ;
112+ }
113+
108114 const body : Record < string , unknown > = {
109115 status
110116 } ;
@@ -175,6 +181,7 @@ const createJobApp = () => {
175181 'X-Worker-Id' : req . get ( 'X-Worker-Id' ) ,
176182 'X-Database-Id' : req . get ( 'X-Database-Id' ) ,
177183 'X-Actor-Id' : req . get ( 'X-Actor-Id' ) ,
184+ 'X-Entity-Id' : req . get ( 'X-Entity-Id' ) ,
178185 'X-Job-Id' : req . get ( 'X-Job-Id' )
179186 } ) ;
180187 next ( ) ;
@@ -187,7 +194,8 @@ const createJobApp = () => {
187194 workerId : req . get ( 'X-Worker-Id' ) ,
188195 jobId : req . get ( 'X-Job-Id' ) ,
189196 databaseId : req . get ( 'X-Database-Id' ) ,
190- actorId : req . get ( 'X-Actor-Id' )
197+ actorId : req . get ( 'X-Actor-Id' ) ,
198+ entityId : req . get ( 'X-Entity-Id' )
191199 } ;
192200
193201 // Store on res.locals so the error middleware can also mark callbacks as sent.
0 commit comments