sunrise-cms/handlers/lots-get/view.js

21 lines
722 B
JavaScript

import { getLot } from '../../database/getLot.js';
import * as configFunctions from '../../helpers/functions.config.js';
import { getNextLotId, getPreviousLotId } from '../../helpers/functions.lots.js';
export async function handler(request, response) {
const lot = await getLot(request.params.lotId);
if (lot === undefined) {
response.redirect(configFunctions.getConfigProperty('reverseProxy.urlPrefix') +
'/lots/?error=lotIdNotFound');
return;
}
response.render('lot-view', {
headTitle: lot.lotName,
lot
});
response.on('finish', () => {
void getNextLotId(lot.lotId);
void getPreviousLotId(lot.lotId);
});
}
export default handler;