Refactor propertiesAllowedFilters across various routes to streamline filtering logic. Removed redundant allowedFilters definitions and replaced them with propertiesAllowedFilters for improved query handling in finance, inventory, and management modules.
Some checks failed
farmcontrol/farmcontrol-api/pipeline/head There was a failure building this commit
Some checks failed
farmcontrol/farmcontrol-api/pipeline/head There was a failure building this commit
This commit is contained in:
parent
1e807beacf
commit
74c0d8eb52
@ -14,6 +14,16 @@ const listAllowedFilters = [
|
|||||||
'order._id',
|
'order._id',
|
||||||
'orderType',
|
'orderType',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'vendor',
|
||||||
|
'client',
|
||||||
|
'orderType',
|
||||||
|
'order',
|
||||||
|
'state.type',
|
||||||
|
'value',
|
||||||
|
'vendor._id',
|
||||||
|
'client._id',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listInvoicesRouteHandler,
|
listInvoicesRouteHandler,
|
||||||
getInvoiceRouteHandler,
|
getInvoiceRouteHandler,
|
||||||
@ -42,17 +52,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'vendor',
|
|
||||||
'client',
|
|
||||||
'orderType',
|
|
||||||
'order',
|
|
||||||
'state.type',
|
|
||||||
'value',
|
|
||||||
'vendor._id',
|
|
||||||
'client._id',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -13,6 +13,16 @@ const listAllowedFilters = [
|
|||||||
'invoice',
|
'invoice',
|
||||||
'invoice._id',
|
'invoice._id',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'vendor',
|
||||||
|
'client',
|
||||||
|
'invoice',
|
||||||
|
'state.type',
|
||||||
|
'value',
|
||||||
|
'vendor._id',
|
||||||
|
'client._id',
|
||||||
|
'invoice._id',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listPaymentsRouteHandler,
|
listPaymentsRouteHandler,
|
||||||
getPaymentRouteHandler,
|
getPaymentRouteHandler,
|
||||||
@ -42,17 +52,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'vendor',
|
|
||||||
'client',
|
|
||||||
'invoice',
|
|
||||||
'state.type',
|
|
||||||
'value',
|
|
||||||
'vendor._id',
|
|
||||||
'client._id',
|
|
||||||
'invoice._id',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['taxRate', 'transactionType', 'transaction', 'transactionDate'];
|
const listAllowedFilters = ['taxRate', 'transactionType', 'transaction', 'transactionDate'];
|
||||||
|
const propertiesAllowedFilters = ['taxRate', 'transactionType', 'transaction'];
|
||||||
import {
|
import {
|
||||||
listTaxRecordsRouteHandler,
|
listTaxRecordsRouteHandler,
|
||||||
getTaxRecordRouteHandler,
|
getTaxRecordRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['taxRate', 'transactionType', 'transaction'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -15,6 +15,13 @@ const listAllowedFilters = [
|
|||||||
'stockLocation',
|
'stockLocation',
|
||||||
'stockLocation._id',
|
'stockLocation._id',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'filament',
|
||||||
|
'filament._id',
|
||||||
|
'filamentSku',
|
||||||
|
'state.type',
|
||||||
|
'filamentSku._id',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listFilamentStocksRouteHandler,
|
listFilamentStocksRouteHandler,
|
||||||
getFilamentStockRouteHandler,
|
getFilamentStockRouteHandler,
|
||||||
@ -40,14 +47,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'filament',
|
|
||||||
'filament._id',
|
|
||||||
'filamentSku',
|
|
||||||
'state.type',
|
|
||||||
'filamentSku._id',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -15,6 +15,17 @@ const listAllowedFilters = [
|
|||||||
'shipment',
|
'shipment',
|
||||||
'shipment._id',
|
'shipment._id',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'name',
|
||||||
|
'itemType',
|
||||||
|
'item',
|
||||||
|
'item._id',
|
||||||
|
'order',
|
||||||
|
'order._id',
|
||||||
|
'orderType',
|
||||||
|
'shipment',
|
||||||
|
'shipment._id',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listOrderItemsRouteHandler,
|
listOrderItemsRouteHandler,
|
||||||
getOrderItemRouteHandler,
|
getOrderItemRouteHandler,
|
||||||
@ -40,18 +51,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'name',
|
|
||||||
'itemType',
|
|
||||||
'item',
|
|
||||||
'item._id',
|
|
||||||
'order',
|
|
||||||
'order._id',
|
|
||||||
'orderType',
|
|
||||||
'shipment',
|
|
||||||
'shipment._id',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -13,6 +13,7 @@ const listAllowedFilters = [
|
|||||||
'stockLocation',
|
'stockLocation',
|
||||||
'stockLocation._id',
|
'stockLocation._id',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = ['part', 'state.type'];
|
||||||
import {
|
import {
|
||||||
listPartStocksRouteHandler,
|
listPartStocksRouteHandler,
|
||||||
getPartStockRouteHandler,
|
getPartStockRouteHandler,
|
||||||
@ -38,8 +39,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['part', 'state.type'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -12,6 +12,7 @@ const listAllowedFilters = [
|
|||||||
'stockLocation',
|
'stockLocation',
|
||||||
'stockLocation._id',
|
'stockLocation._id',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = ['productSku', 'state.type'];
|
||||||
import {
|
import {
|
||||||
listProductStocksRouteHandler,
|
listProductStocksRouteHandler,
|
||||||
getProductStockRouteHandler,
|
getProductStockRouteHandler,
|
||||||
@ -37,8 +38,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['productSku', 'state.type'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -16,6 +16,18 @@ const listAllowedFilters = [
|
|||||||
'shippingAmountWithTax',
|
'shippingAmountWithTax',
|
||||||
'grandTotalAmount',
|
'grandTotalAmount',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'vendor',
|
||||||
|
'state.type',
|
||||||
|
'value',
|
||||||
|
'vendor._id',
|
||||||
|
'totalAmount',
|
||||||
|
'totalAmountWithTax',
|
||||||
|
'totalTaxAmount',
|
||||||
|
'shippingAmount',
|
||||||
|
'shippingAmountWithTax',
|
||||||
|
'grandTotalAmount',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listPurchaseOrdersRouteHandler,
|
listPurchaseOrdersRouteHandler,
|
||||||
getPurchaseOrderRouteHandler,
|
getPurchaseOrderRouteHandler,
|
||||||
@ -44,19 +56,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'vendor',
|
|
||||||
'state.type',
|
|
||||||
'value',
|
|
||||||
'vendor._id',
|
|
||||||
'totalAmount',
|
|
||||||
'totalAmountWithTax',
|
|
||||||
'totalTaxAmount',
|
|
||||||
'shippingAmount',
|
|
||||||
'shippingAmountWithTax',
|
|
||||||
'grandTotalAmount',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = getFilter(JSON.parse(req.query.masterFilter), allowedFilters, true);
|
masterFilter = getFilter(JSON.parse(req.query.masterFilter), allowedFilters, true);
|
||||||
|
|||||||
@ -5,6 +5,14 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['orderType', 'order', 'state', 'courierService', 'order._id', 'taxRate'];
|
const listAllowedFilters = ['orderType', 'order', 'state', 'courierService', 'order._id', 'taxRate'];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'orderType',
|
||||||
|
'order',
|
||||||
|
'state.type',
|
||||||
|
'courierService',
|
||||||
|
'order._id',
|
||||||
|
'taxRate',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listShipmentsRouteHandler,
|
listShipmentsRouteHandler,
|
||||||
getShipmentRouteHandler,
|
getShipmentRouteHandler,
|
||||||
@ -33,15 +41,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'orderType',
|
|
||||||
'order',
|
|
||||||
'state.type',
|
|
||||||
'courierService',
|
|
||||||
'order._id',
|
|
||||||
'taxRate',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = getFilter(JSON.parse(req.query.masterFilter), allowedFilters, true);
|
masterFilter = getFilter(JSON.parse(req.query.masterFilter), allowedFilters, true);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['owner._id', 'parent._id'];
|
const listAllowedFilters = ['owner._id', 'parent._id'];
|
||||||
|
const propertiesAllowedFilters = ['owner._id', 'parent._id'];
|
||||||
import {
|
import {
|
||||||
listStockEventsRouteHandler,
|
listStockEventsRouteHandler,
|
||||||
getStockEventRouteHandler,
|
getStockEventRouteHandler,
|
||||||
@ -30,8 +31,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['owner._id', 'parent._id'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name'];
|
const listAllowedFilters = ['name'];
|
||||||
|
const propertiesAllowedFilters = ['name'];
|
||||||
import {
|
import {
|
||||||
listStockLocationsRouteHandler,
|
listStockLocationsRouteHandler,
|
||||||
getStockLocationRouteHandler,
|
getStockLocationRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['name'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['state', 'state.type', 'postedAt'];
|
const listAllowedFilters = ['state', 'state.type', 'postedAt'];
|
||||||
|
const propertiesAllowedFilters = ['state.type'];
|
||||||
import {
|
import {
|
||||||
listStockTransfersRouteHandler,
|
listStockTransfersRouteHandler,
|
||||||
getStockTransferRouteHandler,
|
getStockTransferRouteHandler,
|
||||||
@ -30,8 +31,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['state.type'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name', 'user', 'active', 'user._id'];
|
const listAllowedFilters = ['_id', 'name', 'user', 'active', 'user._id'];
|
||||||
|
const propertiesAllowedFilters = ['name', 'user', 'active'];
|
||||||
import {
|
import {
|
||||||
listAppPasswordsRouteHandler,
|
listAppPasswordsRouteHandler,
|
||||||
getAppPasswordRouteHandler,
|
getAppPasswordRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
const properties = convertPropertiesString(req.query.properties);
|
const properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['name', 'user', 'active'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
const masterFilter = req.query.masterFilter ? JSON.parse(req.query.masterFilter) : {};
|
const masterFilter = req.query.masterFilter ? JSON.parse(req.query.masterFilter) : {};
|
||||||
listAppPasswordsByPropertiesRouteHandler(req, res, properties, filter, masterFilter);
|
listAppPasswordsByPropertiesRouteHandler(req, res, properties, filter, masterFilter);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'website', 'email', 'phone', 'contact', 'country'];
|
const listAllowedFilters = ['name', 'website', 'email', 'phone', 'contact', 'country'];
|
||||||
|
const propertiesAllowedFilters = ['name', 'website', 'email', 'phone', 'contact', 'country'];
|
||||||
import {
|
import {
|
||||||
listCouriersRouteHandler,
|
listCouriersRouteHandler,
|
||||||
getCourierRouteHandler,
|
getCourierRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['name', 'website', 'email', 'phone', 'contact', 'country'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -15,6 +15,17 @@ const listAllowedFilters = [
|
|||||||
'cost',
|
'cost',
|
||||||
'costWithTax',
|
'costWithTax',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'_id',
|
||||||
|
'courier',
|
||||||
|
'courier._id',
|
||||||
|
'name',
|
||||||
|
'active',
|
||||||
|
'tracked',
|
||||||
|
'deliveryTime',
|
||||||
|
'cost',
|
||||||
|
'costWithTax',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listCourierServicesRouteHandler,
|
listCourierServicesRouteHandler,
|
||||||
getCourierServiceRouteHandler,
|
getCourierServiceRouteHandler,
|
||||||
@ -39,18 +50,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'_id',
|
|
||||||
'courier',
|
|
||||||
'courier._id',
|
|
||||||
'name',
|
|
||||||
'active',
|
|
||||||
'tracked',
|
|
||||||
'deliveryTime',
|
|
||||||
'cost',
|
|
||||||
'costWithTax',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'width', 'height'];
|
const listAllowedFilters = ['name', 'width', 'height'];
|
||||||
|
const propertiesAllowedFilters = [];
|
||||||
import {
|
import {
|
||||||
listDocumentJobsRouteHandler,
|
listDocumentJobsRouteHandler,
|
||||||
getDocumentJobRouteHandler,
|
getDocumentJobRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'tags', 'active', 'isGlobal'];
|
const listAllowedFilters = ['name', 'tags', 'active', 'isGlobal'];
|
||||||
|
const propertiesAllowedFilters = ['tags'];
|
||||||
import {
|
import {
|
||||||
listDocumentPrintersRouteHandler,
|
listDocumentPrintersRouteHandler,
|
||||||
getDocumentPrinterRouteHandler,
|
getDocumentPrinterRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['tags'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'width', 'height'];
|
const listAllowedFilters = ['name', 'width', 'height'];
|
||||||
|
const propertiesAllowedFilters = [];
|
||||||
import {
|
import {
|
||||||
listDocumentSizesRouteHandler,
|
listDocumentSizesRouteHandler,
|
||||||
getDocumentSizeRouteHandler,
|
getDocumentSizeRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'tags', 'active', 'global', 'objectType'];
|
const listAllowedFilters = ['name', 'tags', 'active', 'global', 'objectType'];
|
||||||
|
const propertiesAllowedFilters = ['documentSize', 'tags'];
|
||||||
import {
|
import {
|
||||||
listDocumentTemplatesRouteHandler,
|
listDocumentTemplatesRouteHandler,
|
||||||
getDocumentTemplateRouteHandler,
|
getDocumentTemplateRouteHandler,
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['documentSize', 'tags'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { convertPropertiesString, getFilter, parseFilter } from '../../utils.js'
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'material', 'material._id', 'diameter', 'name', 'cost'];
|
const listAllowedFilters = ['_id', 'material', 'material._id', 'diameter', 'name', 'cost'];
|
||||||
|
const propertiesAllowedFilters = ['diameter', 'material'];
|
||||||
import {
|
import {
|
||||||
listFilamentsRouteHandler,
|
listFilamentsRouteHandler,
|
||||||
listFilamentsByPropertiesRouteHandler,
|
listFilamentsByPropertiesRouteHandler,
|
||||||
@ -41,8 +42,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['diameter', 'material'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
@ -76,7 +76,7 @@ router.get('/history', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/neighbors', isAuthenticated, (req, res) => {
|
router.get('/neighbors', isAuthenticated, (req, res) => {
|
||||||
const { property, search, sort, order, id } = req.query;
|
const { property, search, sort, order, id } = req.query;
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
const filter = getFilter(req.query, listAllowedFilters);
|
||||||
getFilamentNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
getFilamentNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'barcode', 'filament', 'filament._id', 'name', 'color', 'cost', 'costWithTax'];
|
const listAllowedFilters = ['_id', 'barcode', 'filament', 'filament._id', 'name', 'color', 'cost', 'costWithTax'];
|
||||||
|
const propertiesAllowedFilters = ['filament', 'filament._id'];
|
||||||
import {
|
import {
|
||||||
listFilamentSkusRouteHandler,
|
listFilamentSkusRouteHandler,
|
||||||
getFilamentSkuRouteHandler,
|
getFilamentSkuRouteHandler,
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['filament', 'filament._id'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
let masterFilter = {};
|
let masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name', 'type', 'size', 'extension'];
|
const listAllowedFilters = ['_id', 'name', 'type', 'size', 'extension'];
|
||||||
|
const propertiesAllowedFilters = ['type', 'extension'];
|
||||||
import {
|
import {
|
||||||
listFilesRouteHandler,
|
listFilesRouteHandler,
|
||||||
getFileRouteHandler,
|
getFileRouteHandler,
|
||||||
@ -32,8 +33,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['type', 'extension'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name', 'tags'];
|
const listAllowedFilters = ['_id', 'name', 'tags'];
|
||||||
|
const propertiesAllowedFilters = ['tags'];
|
||||||
import {
|
import {
|
||||||
listHostsRouteHandler,
|
listHostsRouteHandler,
|
||||||
getHostRouteHandler,
|
getHostRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['tags'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { convertPropertiesString, getFilter, parseFilter } from '../../utils.js'
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name', 'tags'];
|
const listAllowedFilters = ['_id', 'name', 'tags'];
|
||||||
|
const propertiesAllowedFilters = ['name', 'tags'];
|
||||||
import {
|
import {
|
||||||
listMaterialsRouteHandler,
|
listMaterialsRouteHandler,
|
||||||
listMaterialsByPropertiesRouteHandler,
|
listMaterialsByPropertiesRouteHandler,
|
||||||
@ -37,8 +38,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['name', 'tags'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
@ -72,7 +72,7 @@ router.get('/history', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/neighbors', isAuthenticated, (req, res) => {
|
router.get('/neighbors', isAuthenticated, (req, res) => {
|
||||||
const { property, search, sort, order, id } = req.query;
|
const { property, search, sort, order, id } = req.query;
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
const filter = getFilter(req.query, listAllowedFilters);
|
||||||
getMaterialNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
getMaterialNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name', 'active', 'color'];
|
const listAllowedFilters = ['_id', 'name', 'active', 'color'];
|
||||||
|
const propertiesAllowedFilters = ['active', 'color'];
|
||||||
import {
|
import {
|
||||||
listNoteTypesRouteHandler,
|
listNoteTypesRouteHandler,
|
||||||
getNoteTypeRouteHandler,
|
getNoteTypeRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['active', 'color'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['product._id', '_id', 'name'];
|
const listAllowedFilters = ['product._id', '_id', 'name'];
|
||||||
|
const propertiesAllowedFilters = ['product._id'];
|
||||||
import {
|
import {
|
||||||
listPartsRouteHandler,
|
listPartsRouteHandler,
|
||||||
getPartRouteHandler,
|
getPartRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['product._id'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'barcode', 'part', 'part._id', 'name', 'cost', 'price'];
|
const listAllowedFilters = ['_id', 'barcode', 'part', 'part._id', 'name', 'cost', 'price'];
|
||||||
|
const propertiesAllowedFilters = ['part', 'part._id'];
|
||||||
import {
|
import {
|
||||||
listPartSkusRouteHandler,
|
listPartSkusRouteHandler,
|
||||||
getPartSkuRouteHandler,
|
getPartSkuRouteHandler,
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['part', 'part._id'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
let masterFilter = {};
|
let masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -19,6 +19,7 @@ import {
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name'];
|
const listAllowedFilters = ['_id', 'name'];
|
||||||
|
const propertiesAllowedFilters = ['name'];
|
||||||
|
|
||||||
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;
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
const properties = convertPropertiesString(req.query.properties);
|
const properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['name'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name', 'globalPrice', 'productCategory', 'productCategory._id'];
|
const listAllowedFilters = ['_id', 'name', 'globalPrice', 'productCategory', 'productCategory._id'];
|
||||||
|
const propertiesAllowedFilters = [];
|
||||||
import {
|
import {
|
||||||
listProductsRouteHandler,
|
listProductsRouteHandler,
|
||||||
getProductRouteHandler,
|
getProductRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'barcode', 'product', 'product._id', 'name', 'cost', 'price'];
|
const listAllowedFilters = ['_id', 'barcode', 'product', 'product._id', 'name', 'cost', 'price'];
|
||||||
|
const propertiesAllowedFilters = ['product', 'product._id'];
|
||||||
import {
|
import {
|
||||||
listProductSkusRouteHandler,
|
listProductSkusRouteHandler,
|
||||||
getProductSkuRouteHandler,
|
getProductSkuRouteHandler,
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['product', 'product._id'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
let masterFilter = {};
|
let masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'rate', 'rateType', 'active', 'country'];
|
const listAllowedFilters = ['name', 'rate', 'rateType', 'active', 'country'];
|
||||||
|
const propertiesAllowedFilters = ['rateType', 'country', 'active'];
|
||||||
import {
|
import {
|
||||||
listTaxRatesRouteHandler,
|
listTaxRatesRouteHandler,
|
||||||
getTaxRateRouteHandler,
|
getTaxRateRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['rateType', 'country', 'active'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { convertPropertiesString, getFilter } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'username', 'firstName', 'lastName', 'email'];
|
const listAllowedFilters = ['name', 'username', 'firstName', 'lastName', 'email'];
|
||||||
|
const propertiesAllowedFilters = [];
|
||||||
import {
|
import {
|
||||||
listUsersRouteHandler,
|
listUsersRouteHandler,
|
||||||
listUsersByPropertiesRouteHandler,
|
listUsersByPropertiesRouteHandler,
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
const listAllowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
||||||
|
const propertiesAllowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
||||||
import {
|
import {
|
||||||
listVendorsRouteHandler,
|
listVendorsRouteHandler,
|
||||||
getVendorRouteHandler,
|
getVendorRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -18,6 +18,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['parent._id'];
|
const listAllowedFilters = ['parent._id'];
|
||||||
|
const propertiesAllowedFilters = ['parent'];
|
||||||
|
|
||||||
// list of notes
|
// list of notes
|
||||||
router.get('/', isAuthenticated, (req, res) => {
|
router.get('/', isAuthenticated, (req, res) => {
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['parent'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -16,15 +16,18 @@ import {
|
|||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
const listAllowedFilters = ['_id', 'name'];
|
||||||
|
const propertiesAllowedFilters = ['name'];
|
||||||
|
|
||||||
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, ['_id', 'name']);
|
const filter = getFilter(req.query, listAllowedFilters);
|
||||||
listFilamentProfilesRouteHandler(req, res, page, limit, property, filter, search, sort, order);
|
listFilamentProfilesRouteHandler(req, res, page, limit, property, filter, search, sort, order);
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
const properties = convertPropertiesString(req.query.properties);
|
const properties = convertPropertiesString(req.query.properties);
|
||||||
const filter = getFilter(req.query, ['name'], false);
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
@ -47,7 +50,7 @@ router.post('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/neighbors', isAuthenticated, (req, res) => {
|
router.get('/neighbors', isAuthenticated, (req, res) => {
|
||||||
const { property, search, sort, order, id } = req.query;
|
const { property, search, sort, order, id } = req.query;
|
||||||
const filter = getFilter(req.query, ['_id', 'name']);
|
const filter = getFilter(req.query, listAllowedFilters);
|
||||||
getFilamentProfileNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
getFilamentProfileNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import { isAuthenticated } from '../../keycloak.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'name', 'filament', 'filament._id', 'filamentSku', 'filamentSku._id'];
|
const listAllowedFilters = ['_id', 'name', 'filament', 'filament._id', 'filamentSku', 'filamentSku._id'];
|
||||||
|
const propertiesAllowedFilters = ['filament', 'filament._id', 'filamentSku', 'filamentSku._id'];
|
||||||
import {
|
import {
|
||||||
listGCodeFilesRouteHandler,
|
listGCodeFilesRouteHandler,
|
||||||
editGCodeFileRouteHandler,
|
editGCodeFileRouteHandler,
|
||||||
@ -28,8 +29,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['filament', 'filament._id', 'filamentSku', 'filamentSku._id'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -4,6 +4,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'];
|
||||||
|
const propertiesAllowedFilters = ['state'];
|
||||||
import {
|
import {
|
||||||
listJobsRouteHandler,
|
listJobsRouteHandler,
|
||||||
listJobsByPropertiesRouteHandler,
|
listJobsByPropertiesRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['state'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -16,15 +16,18 @@ import {
|
|||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
const listAllowedFilters = ['_id', 'name'];
|
||||||
|
const propertiesAllowedFilters = ['name'];
|
||||||
|
|
||||||
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, ['_id', 'name']);
|
const filter = getFilter(req.query, listAllowedFilters);
|
||||||
listPrinterProfilesRouteHandler(req, res, page, limit, property, filter, search, sort, order);
|
listPrinterProfilesRouteHandler(req, res, page, limit, property, filter, search, sort, order);
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
const properties = convertPropertiesString(req.query.properties);
|
const properties = convertPropertiesString(req.query.properties);
|
||||||
const filter = getFilter(req.query, ['name'], false);
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
@ -47,7 +50,7 @@ router.post('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/neighbors', isAuthenticated, (req, res) => {
|
router.get('/neighbors', isAuthenticated, (req, res) => {
|
||||||
const { property, search, sort, order, id } = req.query;
|
const { property, search, sort, order, id } = req.query;
|
||||||
const filter = getFilter(req.query, ['_id', 'name']);
|
const filter = getFilter(req.query, listAllowedFilters);
|
||||||
getPrinterProfileNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
getPrinterProfileNeighborsRouteHandler(req, res, property, filter, search, sort, order, id);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import { isAuthenticated } from '../../keycloak.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['_id', 'job._id', 'printer._id'];
|
const listAllowedFilters = ['_id', 'job._id', 'printer._id'];
|
||||||
|
const propertiesAllowedFilters = ['job'];
|
||||||
import {
|
import {
|
||||||
listSubJobsRouteHandler,
|
listSubJobsRouteHandler,
|
||||||
listSubJobsByPropertiesRouteHandler,
|
listSubJobsByPropertiesRouteHandler,
|
||||||
@ -26,8 +27,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['job'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
const listAllowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
||||||
|
const propertiesAllowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
||||||
import {
|
import {
|
||||||
listClientsRouteHandler,
|
listClientsRouteHandler,
|
||||||
getClientRouteHandler,
|
getClientRouteHandler,
|
||||||
@ -29,8 +30,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['country', 'active', 'createdAt', 'updatedAt'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -15,6 +15,17 @@ const listAllowedFilters = [
|
|||||||
'createdAt',
|
'createdAt',
|
||||||
'updatedAt',
|
'updatedAt',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'product',
|
||||||
|
'vendor',
|
||||||
|
'stockLocation',
|
||||||
|
'marketplace',
|
||||||
|
'courierServices',
|
||||||
|
'state',
|
||||||
|
'state.type',
|
||||||
|
'createdAt',
|
||||||
|
'updatedAt',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listListingsRouteHandler,
|
listListingsRouteHandler,
|
||||||
getListingRouteHandler,
|
getListingRouteHandler,
|
||||||
@ -40,18 +51,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'product',
|
|
||||||
'vendor',
|
|
||||||
'stockLocation',
|
|
||||||
'marketplace',
|
|
||||||
'courierServices',
|
|
||||||
'state',
|
|
||||||
'state.type',
|
|
||||||
'createdAt',
|
|
||||||
'updatedAt',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -14,6 +14,16 @@ const listAllowedFilters = [
|
|||||||
'createdAt',
|
'createdAt',
|
||||||
'updatedAt',
|
'updatedAt',
|
||||||
];
|
];
|
||||||
|
const propertiesAllowedFilters = [
|
||||||
|
'listing',
|
||||||
|
'listing._id',
|
||||||
|
'product',
|
||||||
|
'productSku',
|
||||||
|
'state',
|
||||||
|
'state.type',
|
||||||
|
'createdAt',
|
||||||
|
'updatedAt',
|
||||||
|
];
|
||||||
import {
|
import {
|
||||||
listListingVarientsRouteHandler,
|
listListingVarientsRouteHandler,
|
||||||
getListingVarientRouteHandler,
|
getListingVarientRouteHandler,
|
||||||
@ -39,17 +49,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = [
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
'listing',
|
|
||||||
'listing._id',
|
|
||||||
'product',
|
|
||||||
'productSku',
|
|
||||||
'state',
|
|
||||||
'state.type',
|
|
||||||
'createdAt',
|
|
||||||
'updatedAt',
|
|
||||||
];
|
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['name', 'provider', 'active', 'connected', 'state.type', 'createdAt', 'updatedAt'];
|
const listAllowedFilters = ['name', 'provider', 'active', 'connected', 'state.type', 'createdAt', 'updatedAt'];
|
||||||
|
const propertiesAllowedFilters = ['name', 'provider', 'active', 'connected', 'state.type', 'createdAt', 'updatedAt'];
|
||||||
import {
|
import {
|
||||||
listMarketplacesRouteHandler,
|
listMarketplacesRouteHandler,
|
||||||
getMarketplaceRouteHandler,
|
getMarketplaceRouteHandler,
|
||||||
@ -34,8 +35,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['name', 'provider', 'active', 'connected', 'state.type', 'createdAt', 'updatedAt'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = JSON.parse(req.query.masterFilter);
|
masterFilter = JSON.parse(req.query.masterFilter);
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import { getFilter, convertPropertiesString } from '../../utils.js';
|
|||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
const listAllowedFilters = ['client', 'state', 'value', 'client._id'];
|
const listAllowedFilters = ['client', 'state', 'value', 'client._id'];
|
||||||
|
const propertiesAllowedFilters = ['client', 'state.type', 'value', 'client._id'];
|
||||||
import {
|
import {
|
||||||
listSalesOrdersRouteHandler,
|
listSalesOrdersRouteHandler,
|
||||||
getSalesOrderRouteHandler,
|
getSalesOrderRouteHandler,
|
||||||
@ -33,8 +34,7 @@ router.get('/', isAuthenticated, (req, res) => {
|
|||||||
|
|
||||||
router.get('/properties', isAuthenticated, (req, res) => {
|
router.get('/properties', isAuthenticated, (req, res) => {
|
||||||
let properties = convertPropertiesString(req.query.properties);
|
let properties = convertPropertiesString(req.query.properties);
|
||||||
const allowedFilters = ['client', 'state.type', 'value', 'client._id'];
|
const filter = getFilter(req.query, propertiesAllowedFilters, false);
|
||||||
const filter = getFilter(req.query, listAllowedFilters, false);
|
|
||||||
var masterFilter = {};
|
var masterFilter = {};
|
||||||
if (req.query.masterFilter) {
|
if (req.query.masterFilter) {
|
||||||
masterFilter = getFilter(JSON.parse(req.query.masterFilter), allowedFilters, true);
|
masterFilter = getFilter(JSON.parse(req.query.masterFilter), allowedFilters, true);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user