2017-01-19 13:18:21 +00:00

43 lines
764 B
JavaScript

"use strict"
const express = require("express")
const router = express.Router()
router.get("/get-work", function(req, res) {
var worker_token = req.query.token
var db = req.app.get("db")
db.Worker.findOne({
where: {
token: worker_token
}
}).then(function(worker) {
if (worker) {
db.Work.findAll({
limit: 1,
where: {
workerId: null
}
}).then(function(jobs) {
if (jobs && jobs.length == 1) {
var job = jobs[0]
job.workerId = worker.id
job.save()
res.send({
work: {
author: job.author,
basename: job.basename,
type: job.work_type
}
})
} else {
res.send({})
}
})
} else {
res.status(401).status("Unauthorized")
}
})
})
module.exports = router