19 lines
675 B
JavaScript
19 lines
675 B
JavaScript
import getLot from '../../database/getLot.js';
|
|
import { getConfigProperty } from '../../helpers/functions.config.js';
|
|
import { getNextLotId, getPreviousLotId } from '../../helpers/functions.lots.js';
|
|
export default async function handler(request, response) {
|
|
const lot = await getLot(request.params.lotId);
|
|
if (lot === undefined) {
|
|
response.redirect(`${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);
|
|
});
|
|
}
|