Add /version/history endpoint to API.

Retrieves Git tag annotations.
This commit is contained in:
D. Berge
2025-07-26 10:58:42 +02:00
parent 5487a3a49b
commit a58cce8565
5 changed files with 62 additions and 2 deletions

View File

@@ -83,7 +83,10 @@ app.map({
post: [ mw.user.logout ]
},
'/version': {
get: [ mw.auth.operations, mw.version.get ]
get: [ mw.auth.operations, mw.version.get ],
'/history': {
get: [ /*mw.auth.user,*/ mw.version.history.get ],
}
},
'/': {
get: [ mw.openapi.get ]

View File

@@ -0,0 +1,15 @@
const version = require('../../../../lib/version');
module.exports = async function (req, res, next) {
try {
const v = await version.history(req.query.count, req.query.lines);
res.status(200).json(v);
} catch (err) {
next(err);
return;
}
next();
};

View File

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

View File

@@ -1,4 +1,5 @@
module.exports = {
get: require('./get')
get: require('./get'),
history: require('./history'),
}