/**
* @namespace Constants
*/
/**
* Anchoring domain
* @type {string}
* @memberOf Constants
*/
const ANCHORING_DOMAIN = "traceability";
/**
* Batch mount path
* @type {string}
* @memberOf Constants
*/
const BATCH_MOUNT_PATH = "/batches";
const INBOX_MOUNT_PATH = '/inbox';
const INBOX_ORDER_LINES_PROP = 'orderLines';
const INBOX_SHIPMENT_LINES_PROP = 'shipmentLines';
const INBOX_RECEIVED_ORDERS_PROP = 'receivedOrders';
const INBOX_RECEIVED_SHIPMENTS_PROP = 'receivedShipments';
const INFO_PATH = require('../pdm-dsu-toolkit/constants').INFO_PATH;
const INPUT_FIELD_PREFIX = require('../pdm-dsu-toolkit/constants').INPUT_FIELD_PREFIX;
const LOG_PATH = '/log';
const EXTRA_INFO_PATH = '/extra';
const ISSUED_ORDERS_MOUNT_PATH = "/issuedOrders";
const INBOX_ORDER_LINES_PATH = '/orderLines';
const PARTICIPANT_MOUNT_PATH = require('../pdm-dsu-toolkit/constants').PARTICIPANT_MOUNT_PATH;
const PRODUCT_MOUNT_PATH = "/products";
const PUBLIC_ID_MOUNT_PATH = "/publicId";
const INBOX_RECEIVED_ORDERS_PATH = '/receivedOrders';
const INBOX_RECEIVED_SHIPMENTS_PATH = '/receivedShipments';
const INBOX_SHIPMENT_LINES_PATH = '/shipmentLines';
const STOCK_PATH = '/stock';
const LINES_PATH = '/lines';
const SHIPMENT_PATH = '/shipment';
const STATUS_MOUNT_PATH = '/status';
const ORDER_MOUNT_PATH = '/order';
/**
* @deprecated
* @type {{}}
* @memberOf Constants
*/
const INBOX_PATHS_AND_PROPS = [
{path: INBOX_ORDER_LINES_PATH, prop: INBOX_ORDER_LINES_PROP},
{path: INBOX_SHIPMENT_LINES_PATH, prop: INBOX_SHIPMENT_LINES_PROP},
{path: INBOX_RECEIVED_ORDERS_PATH, prop: INBOX_RECEIVED_ORDERS_PROP},
{path: INBOX_RECEIVED_SHIPMENTS_PATH, prop: INBOX_RECEIVED_SHIPMENTS_PROP},
];
/**
* Database paths
* @type {{}}
* @memberOf Constants
*/
const DB = {
batches: 'batches',
issuedOrders: 'issuedOrders',
issuedShipments: 'issuedShipments',
products: 'products',
receivedOrders: 'receivedOrders',
receivedShipments: 'receivedShipments',
stock: 'stock',
orderLines: 'orderLines',
shipmentLines: 'shipmentLines',
individualProduct: 'individualProduct',
directory: 'directory',
sales: 'sales',
receipts: 'receipts',
traceability: 'traceability',
notifications: 'notifications',
simpleShipments: 'simpleShipments',
receivedSimpleShipments: 'receivedSimpleShipments'
}
/**
* Database Querying options
* @type {{}}
* @memberOf Constants
*/
const DEFAULT_QUERY_OPTIONS = require('../pdm-dsu-toolkit/constants').DEFAULT_QUERY_OPTIONS;
const EVENTS = {
TRACK: {
REQUEST: 'fgt-track-request',
RESPONSE: 'fgt-track-response'
},
STOCK_TRACE: 'fgt-request-stock-trace'
}
module.exports = {
STATUS_MOUNT_PATH,
DB,
DEFAULT_QUERY_OPTIONS,
ANCHORING_DOMAIN,
BATCH_MOUNT_PATH,
INBOX_ORDER_LINES_PROP,
INBOX_MOUNT_PATH,
INBOX_PATHS_AND_PROPS,
INBOX_RECEIVED_ORDERS_PROP,
INBOX_RECEIVED_SHIPMENTS_PROP,
INBOX_SHIPMENT_LINES_PROP,
INFO_PATH,
LOG_PATH,
EXTRA_INFO_PATH,
ISSUED_ORDERS_MOUNT_PATH,
INBOX_ORDER_LINES_PATH,
PARTICIPANT_MOUNT_PATH,
PRODUCT_MOUNT_PATH,
PUBLIC_ID_MOUNT_PATH,
INBOX_RECEIVED_ORDERS_PATH,
INBOX_RECEIVED_SHIPMENTS_PATH,
INBOX_SHIPMENT_LINES_PATH,
STOCK_PATH,
LINES_PATH,
ORDER_MOUNT_PATH,
INPUT_FIELD_PREFIX,
EVENTS,
SHIPMENT_PATH
}
Source