28 lines
764 B
TypeScript
28 lines
764 B
TypeScript
import { Express, Router } from 'express';
|
|
import DropdownCtl from '../controllers/DropdownCtl';
|
|
import { DropdownDataType } from '../schemas';
|
|
|
|
const router = Router();
|
|
const DDInstance = new DropdownCtl();
|
|
|
|
export const dropdownValueRouter = (app: Express) => {
|
|
app.use('/app/dropdown', router);
|
|
|
|
router.get('/', async (req, res, next) => {
|
|
const { datatype } = req.query;
|
|
|
|
try {
|
|
switch (datatype) {
|
|
case "measurement":
|
|
const { code, data } = await DDInstance.getMeasurements();
|
|
res.status(code).send(data);
|
|
break;
|
|
default: break;
|
|
}
|
|
} catch (error) {
|
|
next(error);
|
|
}
|
|
})
|
|
|
|
return router;
|
|
} |