30 lines
614 B
JavaScript
30 lines
614 B
JavaScript
import { Router } from 'express';
|
|
|
|
import { getLookup, listLookups } from '../services/lookupService.js';
|
|
import { asyncHandler } from '../utils/asyncHandler.js';
|
|
|
|
const router = Router();
|
|
|
|
router.get(
|
|
'/',
|
|
asyncHandler(async (_req, res) => {
|
|
const lookups = await listLookups();
|
|
res.json({ items: lookups });
|
|
})
|
|
);
|
|
|
|
router.get(
|
|
'/:lookupCode',
|
|
asyncHandler(async (req, res) => {
|
|
const lookup = await getLookup(req.params.lookupCode);
|
|
|
|
if (!lookup) {
|
|
return res.status(404).json({ message: 'Lookup not found.' });
|
|
}
|
|
|
|
return res.json(lookup);
|
|
})
|
|
);
|
|
|
|
export default router;
|