Skip to content

Commit 3dc0709

Browse files
committed
fix: fix outpout of agenda job status details
1 parent be1707e commit 3dc0709

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/JobProcessor.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,11 @@ export class JobProcessor {
5454
},
5555
jobStatus,
5656
queuedJobs: this.jobQueue.length,
57-
runningJobs: !fullDetails ? this.runningJobs.length : this.runningJobs,
58-
lockedJobs: !fullDetails ? this.lockedJobs.length : this.lockedJobs,
59-
jobsToLock: !fullDetails ? this.jobsToLock.length : this.jobsToLock,
57+
runningJobs: !fullDetails
58+
? this.runningJobs.length
59+
: this.runningJobs.map(job => job.toJson()),
60+
lockedJobs: !fullDetails ? this.lockedJobs.length : this.lockedJobs.map(job => job.toJson()),
61+
jobsToLock: !fullDetails ? this.jobsToLock.length : this.jobsToLock.map(job => job.toJson()),
6062
isLockingOnTheFly: this.isLockingOnTheFly
6163
};
6264
}

src/types/AgendaStatus.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { Job } from '../Job';
1+
import { IJobParameters } from './JobParameters';
22

33
export interface IAgendaJobStatus {
44
[name: string]: { running: number; locked: number };
@@ -15,8 +15,8 @@ export interface IAgendaStatus {
1515
};
1616
jobStatus?: IAgendaJobStatus;
1717
queuedJobs: number;
18-
runningJobs: number | Job[];
19-
lockedJobs: number | Job[];
20-
jobsToLock: number | Job[];
18+
runningJobs: number | IJobParameters[];
19+
lockedJobs: number | IJobParameters[];
20+
jobsToLock: number | IJobParameters[];
2121
isLockingOnTheFly: boolean;
2222
}

0 commit comments

Comments
 (0)