@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
26 lines (23 loc) • 905 B
JavaScript
import localsHelper from '../../../../utils/localsHelper.js';
class SelectedProductCollectionController {
layoutPath;
productCollectionStoreService;
constructor(layoutPath, services) {
this.layoutPath = layoutPath;
this.productCollectionStoreService = services.productCollectionStoreService;
}
POST = async (req, res, _next) => {
const { productCollection, returnTo } = req.body;
const { dprUser } = localsHelper.getValues(res);
await this.productCollectionStoreService
.setSelectedProductCollectionId(dprUser.id, productCollection === 'RESET' ? undefined : productCollection)
.then(() => {
res.redirect(303, returnTo);
})
.catch(() => {
res.redirect(303, returnTo);
});
};
}
export { SelectedProductCollectionController };
//# sourceMappingURL=controller.js.map