packages/nexrender-server/src/routes/jobs-status.js
const { send } = require('micro')
const { fetch } = require('../helpers/database')
const { getRenderingStatus } = require('@nexrender/types/job')
module.exports = async (req, res) => {
if (req.params.uid) {
console.log(`fetching job status ${req.params.uid}`)
send(res, 200, getRenderingStatus(await fetch(req.params.uid)))
} else {
console.log(`fetching status list of all jobs`)
send(res, 200, await fetch().map(getRenderingStatus))
}
}