Some checks failed
farmcontrol/farmcontrol-api/pipeline/head There was a failure building this commit
49 lines
1.6 KiB
JavaScript
49 lines
1.6 KiB
JavaScript
import express from 'express';
|
|
import { isAuthenticated } from '../../keycloak.js';
|
|
import { convertPropertiesString, getFilter } from '../../utils.js';
|
|
import {
|
|
deleteFilamentProfileRouteHandler,
|
|
editFilamentProfileRouteHandler,
|
|
getFilamentProfileRouteHandler,
|
|
listFilamentProfilesByPropertiesRouteHandler,
|
|
listFilamentProfilesRouteHandler,
|
|
newFilamentProfileRouteHandler,
|
|
searchFilamentProfilesRouteHandler,
|
|
} from '../../services/production/filamentprofiles.js';
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/', isAuthenticated, (req, res) => {
|
|
const { page, limit, property, search, sort, order } = req.query;
|
|
const filter = getFilter(req.query, ['_id', 'name']);
|
|
listFilamentProfilesRouteHandler(req, res, page, limit, property, filter, search, sort, order);
|
|
});
|
|
|
|
router.get('/properties', isAuthenticated, (req, res) => {
|
|
const properties = convertPropertiesString(req.query.properties);
|
|
const filter = getFilter(req.query, ['name'], false);
|
|
listFilamentProfilesByPropertiesRouteHandler(req, res, properties, filter);
|
|
});
|
|
|
|
router.get('/search', isAuthenticated, (req, res) => {
|
|
searchFilamentProfilesRouteHandler(req, res, req.query.search);
|
|
});
|
|
|
|
router.post('/', isAuthenticated, (req, res) => {
|
|
newFilamentProfileRouteHandler(req, res);
|
|
});
|
|
|
|
router.get('/:id', isAuthenticated, (req, res) => {
|
|
getFilamentProfileRouteHandler(req, res);
|
|
});
|
|
|
|
router.put('/:id', isAuthenticated, (req, res) => {
|
|
editFilamentProfileRouteHandler(req, res);
|
|
});
|
|
|
|
router.delete('/:id', isAuthenticated, (req, res) => {
|
|
deleteFilamentProfileRouteHandler(req, res);
|
|
});
|
|
|
|
export default router;
|