Stage after merging with project files

This commit is contained in:
Stan
2026-04-09 19:27:10 +02:00
parent d9f0b21b10
commit 0c74a75126
25 changed files with 1120 additions and 197 deletions
+49
View File
@@ -0,0 +1,49 @@
import { Router } from 'express';
import {
getActiveTemplate,
getTemplateVersion,
listTemplates
} from '../services/templateService.js';
import { asyncHandler } from '../utils/asyncHandler.js';
const router = Router();
router.get(
'/',
asyncHandler(async (_req, res) => {
const templates = await listTemplates();
res.json({ items: templates });
})
);
router.get(
'/:templateCode',
asyncHandler(async (req, res) => {
const template = await getActiveTemplate(req.params.templateCode);
if (!template) {
return res.status(404).json({ message: 'Template not found.' });
}
return res.json(template);
})
);
router.get(
'/:templateCode/versions/:versionNumber',
asyncHandler(async (req, res) => {
const template = await getTemplateVersion(
req.params.templateCode,
req.params.versionNumber
);
if (!template) {
return res.status(404).json({ message: 'Template version not found.' });
}
return res.json(template);
})
);
export default router;