GetVersion endpoint

This commit is contained in:
Gu://em_ 2025-04-24 18:54:03 +02:00
parent b7f01446d7
commit 6bb2b7b701
4 changed files with 27 additions and 10 deletions

View file

@ -1,12 +1,14 @@
const index_service = require("../services/indexService");
const handleError = require("../middleware/errors");
async function helloWorld(req, res) {
async function getVersion(req, res) {
try {
const query_result = "Unknown development version";
res.send(query_result);
const query_result = await index_service.getVersion();
res.json(query_result);
} catch (error) {
handleError(error);
handleError(error, res);
}
}
module.exports = { helloWorld };
module.exports = { getVersion };

12
src/models/index.js Normal file
View file

@ -0,0 +1,12 @@
const { getVersion } = require("../utils/configManager");
async function getVersion() {
const version = await getVersion();
const res = {
version: version
};
return res;
}
module.exports = { getVersion }

View file

@ -3,12 +3,8 @@ const controller = require("../controllers/index");
const router = express.Router();
router.get('/', (res, req) => {
console.debug("Triggered hello world");
controller.helloWorld(res, req);
});
router.get('/version', (res, req) => {
router.get('/version', async (res, req) => {
controller.getVersion(res, req);
});

View file

@ -0,0 +1,7 @@
const model = require("../models/index");
async function getVersion() {
return model.getVersion();
}
module.exports = { getVersion }