@fontoxml/fontoxml-development-tools
Version:
Development tools for Fonto.
35 lines (29 loc) • 707 B
JavaScript
import referenceRepository from './referenceRepository.js';
/** @typedef {import('../../src/getAppConfig.js').DevCmsConfig} DevCmsConfig */
/**
* @param {DevCmsConfig} _config
*/
export default function configureReferenceGetPostRouteHandler(_config) {
return (req, res) => {
const results = [];
req.body.permanentIds.forEach(function (permanentId) {
const reference = referenceRepository.get(permanentId);
if (reference) {
results.push({
status: 200,
body: reference,
});
} else {
results.push({
status: 404,
body: null,
});
}
});
res.status(200)
.set('content-type', 'application/json; charset=utf-8')
.json({
results,
});
};
}