Enhance allowedFilters in printers.js and subjobs.js to include 'state' and '_reference' for improved filtering capabilities. Cleaned up whitespace for better code readability.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-08-01 13:31:27 +01:00
parent 664a3a4884
commit c233be5d80
2 changed files with 13 additions and 6 deletions

View File

@ -16,7 +16,16 @@ import {
} from '../../services/production/printers.js';
import { convertPropertiesString, getFilter } from '../../utils.js';
const listAllowedFilters = ['tags', 'host._id', 'active', 'online', 'name', '_id', '_reference'];
const listAllowedFilters = [
'tags',
'host._id',
'active',
'online',
'name',
'_id',
'_reference',
'state',
];
const propertiesAllowedFilters = ['tags'];
// list of printers
router.get('/', isAuthenticated, (req, res) => {

View File

@ -3,7 +3,7 @@ import { isAuthenticated } from '../../keycloak.js';
const router = express.Router();
const listAllowedFilters = ['_id', 'job._id', 'printer._id'];
const listAllowedFilters = ['_id', 'job._id', 'printer._id', '_reference', 'state'];
const propertiesAllowedFilters = ['job'];
import {
listSubJobsRouteHandler,
@ -13,8 +13,7 @@ import {
getSubJobHistoryRouteHandler,
searchSubJobsRouteHandler,
getSubJobPropertyValuesRouteHandler,
getSubJobNeighborsRouteHandler
getSubJobNeighborsRouteHandler,
} from '../../services/production/subjobs.js';
import { getFilter, convertPropertiesString } from '../../utils.js';
@ -44,7 +43,6 @@ router.get('/search', isAuthenticated, (req, res) => {
searchSubJobsRouteHandler(req, res, search);
});
// get sub job stats
router.get('/stats', isAuthenticated, (req, res) => {
getSubJobStatsRouteHandler(req, res);