@@ -5,7 +5,18 @@ const durationToHumanReadable = require("../utils/durationToHumanReadable");
|
||||
const calculateStatusDuration = require("../utils/calculateStatusDuration");
|
||||
|
||||
const jobLifecycle = async (req, res) => {
|
||||
const {jobids} = req.body;
|
||||
// Grab the jobids and statuses from the request body
|
||||
const {
|
||||
jobids,
|
||||
statuses
|
||||
} = req.body;
|
||||
|
||||
|
||||
if (!jobids) {
|
||||
return res.status(400).json({
|
||||
error: "Missing jobids"
|
||||
});
|
||||
}
|
||||
|
||||
const jobIDs = _.isArray(jobids) ? jobids : [jobids];
|
||||
const client = req.userGraphQLClient;
|
||||
@@ -45,7 +56,7 @@ const jobLifecycle = async (req, res) => {
|
||||
|
||||
groupedTransitions[jobId] = {
|
||||
lifecycle: lifecycle,
|
||||
durations: calculateStatusDuration(lifecycle)
|
||||
durations: calculateStatusDuration(lifecycle, statuses),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user