Add API middleware for returning QC results

This commit is contained in:
D. Berge
2022-03-09 17:41:27 +01:00
parent 73cb26551b
commit c8ce786e39
5 changed files with 39 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
module.exports = {
results: require('./results')
};

View File

@@ -0,0 +1,16 @@
const { qc } = require('../../../../lib/db');
module.exports = async function (req, res, next) {
try {
const payload = req.body;
await qc.results.delete(req.params.project, req.params.sequence);
res.status(204).send();
next();
} catch (err) {
next(err);
}
};

View File

@@ -0,0 +1,14 @@
const { qc } = require('../../../../lib/db');
module.exports = async function (req, res, next) {
try {
res.status(200).json(await qc.results.get(req.params.project, req.params.sequence, req.query, req.user.role));
} catch (err) {
next(err);
return;
}
next();
};

View File

@@ -0,0 +1,4 @@
module.exports = {
get: require('./get'),
delete: require('./delete')
};