Update allowedFilters in jobs.js to include '_id' and '_reference' for enhanced filtering capabilities in job queries. Cleaned up whitespace for improved code readability.

This commit is contained in:
Tom Butcher 2026-08-01 13:28:50 +01:00
parent 7606afcf11
commit 664a3a4884

View File

@ -3,7 +3,7 @@ import { isAuthenticated } from '../../keycloak.js';
const router = express.Router(); const router = express.Router();
const listAllowedFilters = ['state', 'gcodeFile._id', 'quantity']; const listAllowedFilters = ['state', 'gcodeFile._id', 'quantity', '_id', '_reference'];
const propertiesAllowedFilters = ['state']; const propertiesAllowedFilters = ['state'];
import { import {
listJobsRouteHandler, listJobsRouteHandler,
@ -16,15 +16,14 @@ import {
getJobHistoryRouteHandler, getJobHistoryRouteHandler,
searchJobsRouteHandler, searchJobsRouteHandler,
getJobPropertyValuesRouteHandler, getJobPropertyValuesRouteHandler,
getJobNeighborsRouteHandler,
getJobNeighborsRouteHandler
} from '../../services/production/jobs.js'; } from '../../services/production/jobs.js';
import { convertPropertiesString, getFilter } from '../../utils.js'; import { convertPropertiesString, getFilter } from '../../utils.js';
// list of jobs // list of jobs
router.get('/', isAuthenticated, (req, res) => { router.get('/', isAuthenticated, (req, res) => {
const { page, limit, property, search, sort, order } = req.query; const { page, limit, property, search, sort, order } = req.query;
const filter = getFilter(req.query, listAllowedFilters); const filter = getFilter(req.query, listAllowedFilters);
listJobsRouteHandler(req, res, page, limit, property, filter, search, sort, order); listJobsRouteHandler(req, res, page, limit, property, filter, search, sort, order);
}); });
@ -47,7 +46,6 @@ router.get('/search', isAuthenticated, (req, res) => {
searchJobsRouteHandler(req, res, search); searchJobsRouteHandler(req, res, search);
}); });
router.post('/', isAuthenticated, (req, res) => { router.post('/', isAuthenticated, (req, res) => {
newJobRouteHandler(req, res); newJobRouteHandler(req, res);
}); });