Implement task queue and notifications

This commit is contained in:
Zaid Abdulla committed 2018-12-26 00:22:07 -08:00
1 parent 9b827c5f5e
commit b24c3626ac
20 files changed
+1000 -88

No files matched your search

+9 -1
View File
@@ -12,7 +12,8 @@ const resources = {
presets: true,
provisions: true,
files: true,
virtual_parameters: true
virtual_parameters: true,
tasks: false
};
for (let [resource, update] of Object.entries(resources)) {
@@ -60,4 +61,11 @@ for (let [resource, update] of Object.entries(resources)) {
}
}
router.post("/devices/:id/tasks", async ctx => {
let res = await apiFunctions.postTasks(ctx.params.id, ctx.request.body);
// TODO 404 if no such device
ctx.set("Connection-Request", res.connectionRequest);
ctx.body = res.tasks;
});
module.exports = router;