Updated models.
This commit is contained in:
parent
7a398c79a1
commit
840aa0781b
@ -35,89 +35,243 @@ import { salesOrderModel } from './sales/salesorder.schema.js';
|
|||||||
|
|
||||||
// Map prefixes to models and id fields
|
// Map prefixes to models and id fields
|
||||||
export const models = {
|
export const models = {
|
||||||
PRN: { model: printerModel, idField: '_id', type: 'printer', referenceField: '_reference' },
|
PRN: {
|
||||||
FIL: { model: filamentModel, idField: '_id', type: 'filament', referenceField: '_reference' },
|
model: printerModel,
|
||||||
GCF: { model: gcodeFileModel, idField: '_id', type: 'gcodeFile', referenceField: '_reference' },
|
idField: '_id',
|
||||||
JOB: { model: jobModel, idField: '_id', type: 'job', referenceField: '_reference' },
|
type: 'printer',
|
||||||
PRT: { model: partModel, idField: '_id', type: 'part', referenceField: '_reference' },
|
referenceField: '_reference',
|
||||||
PRD: { model: productModel, idField: '_id', type: 'product', referenceField: '_reference' },
|
label: 'Printer',
|
||||||
VEN: { model: vendorModel, idField: '_id', type: 'vendor', referenceField: '_reference' },
|
},
|
||||||
SJB: { model: subJobModel, idField: '_id', type: 'subJob', referenceField: '_reference' },
|
FIL: {
|
||||||
|
model: filamentModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'filament',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Filament',
|
||||||
|
},
|
||||||
|
GCF: {
|
||||||
|
model: gcodeFileModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'gcodeFile',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'G-Code File',
|
||||||
|
},
|
||||||
|
JOB: { model: jobModel, idField: '_id', type: 'job', referenceField: '_reference', label: 'Job' },
|
||||||
|
PRT: {
|
||||||
|
model: partModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'part',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Part',
|
||||||
|
},
|
||||||
|
PRD: {
|
||||||
|
model: productModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'product',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Product',
|
||||||
|
},
|
||||||
|
VEN: {
|
||||||
|
model: vendorModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'vendor',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Vendor',
|
||||||
|
},
|
||||||
|
SJB: {
|
||||||
|
model: subJobModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'subJob',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Sub Job',
|
||||||
|
},
|
||||||
FLS: {
|
FLS: {
|
||||||
model: filamentStockModel,
|
model: filamentStockModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'filamentStock',
|
type: 'filamentStock',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
|
label: 'Filament Stock',
|
||||||
|
},
|
||||||
|
SEV: {
|
||||||
|
model: stockEventModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'stockEvent',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Stock Event',
|
||||||
|
},
|
||||||
|
SAU: {
|
||||||
|
model: stockAuditModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'stockAudit',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Stock Audit',
|
||||||
|
},
|
||||||
|
PTS: {
|
||||||
|
model: partStockModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'partStock',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Part Stock',
|
||||||
|
},
|
||||||
|
PDS: {
|
||||||
|
model: null,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'productStock',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Product Stock',
|
||||||
|
}, // No productStockModel found
|
||||||
|
ADL: {
|
||||||
|
model: auditLogModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'auditLog',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Audit Log',
|
||||||
|
},
|
||||||
|
USR: {
|
||||||
|
model: userModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'user',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'User',
|
||||||
|
},
|
||||||
|
NTY: {
|
||||||
|
model: noteTypeModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'noteType',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Note Type',
|
||||||
|
},
|
||||||
|
NTE: {
|
||||||
|
model: noteModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'note',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Note',
|
||||||
},
|
},
|
||||||
SEV: { model: stockEventModel, idField: '_id', type: 'stockEvent', referenceField: '_reference' },
|
|
||||||
SAU: { model: stockAuditModel, idField: '_id', type: 'stockAudit', referenceField: '_reference' },
|
|
||||||
PTS: { model: partStockModel, idField: '_id', type: 'partStock', referenceField: '_reference' },
|
|
||||||
PDS: { model: null, idField: '_id', type: 'productStock', referenceField: '_reference' }, // No productStockModel found
|
|
||||||
ADL: { model: auditLogModel, idField: '_id', type: 'auditLog', referenceField: '_reference' },
|
|
||||||
USR: { model: userModel, idField: '_id', type: 'user', referenceField: '_reference' },
|
|
||||||
NTY: { model: noteTypeModel, idField: '_id', type: 'noteType', referenceField: '_reference' },
|
|
||||||
NTE: { model: noteModel, idField: '_id', type: 'note', referenceField: '_reference' },
|
|
||||||
NTF: {
|
NTF: {
|
||||||
model: notificationModel,
|
model: notificationModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'notification',
|
type: 'notification',
|
||||||
|
label: 'Notification',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
ONF: {
|
ONF: {
|
||||||
model: userNotifierModel,
|
model: userNotifierModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'userNotifier',
|
type: 'userNotifier',
|
||||||
|
label: 'User Notifier',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
DSZ: {
|
DSZ: {
|
||||||
model: documentSizeModel,
|
model: documentSizeModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'documentSize',
|
type: 'documentSize',
|
||||||
|
label: 'Document Size',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
DTP: {
|
DTP: {
|
||||||
model: documentTemplateModel,
|
model: documentTemplateModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'documentTemplate',
|
type: 'documentTemplate',
|
||||||
|
label: 'Document Template',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
DPR: {
|
DPR: {
|
||||||
model: documentPrinterModel,
|
model: documentPrinterModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'documentPrinter',
|
type: 'documentPrinter',
|
||||||
|
label: 'Document Printer',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
DJB: {
|
DJB: {
|
||||||
model: documentJobModel,
|
model: documentJobModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'documentJob',
|
type: 'documentJob',
|
||||||
|
label: 'Document Job',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
HST: { model: hostModel, idField: '_id', type: 'host', referenceField: '_reference' },
|
HST: {
|
||||||
FLE: { model: fileModel, idField: '_id', type: 'file', referenceField: '_reference' },
|
model: hostModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'host',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'Host',
|
||||||
|
},
|
||||||
|
FLE: {
|
||||||
|
model: fileModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'file',
|
||||||
|
referenceField: '_reference',
|
||||||
|
label: 'File',
|
||||||
|
},
|
||||||
POR: {
|
POR: {
|
||||||
model: purchaseOrderModel,
|
model: purchaseOrderModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'purchaseOrder',
|
type: 'purchaseOrder',
|
||||||
|
label: 'Purchase Order',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
ODI: {
|
ODI: {
|
||||||
model: orderItemModel,
|
model: orderItemModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'orderItem',
|
type: 'orderItem',
|
||||||
|
label: 'Order Item',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
COS: {
|
COS: {
|
||||||
model: courierServiceModel,
|
model: courierServiceModel,
|
||||||
idField: '_id',
|
idField: '_id',
|
||||||
type: 'courierService',
|
type: 'courierService',
|
||||||
|
label: 'Courier Service',
|
||||||
|
referenceField: '_reference',
|
||||||
|
},
|
||||||
|
COR: {
|
||||||
|
model: courierModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'courier',
|
||||||
|
label: 'Courier',
|
||||||
|
referenceField: '_reference',
|
||||||
|
},
|
||||||
|
TXR: {
|
||||||
|
model: taxRateModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'taxRate',
|
||||||
|
label: 'Tax Rate',
|
||||||
|
referenceField: '_reference',
|
||||||
|
},
|
||||||
|
TXD: {
|
||||||
|
model: taxRecordModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'taxRecord',
|
||||||
|
label: 'Tax Record',
|
||||||
|
referenceField: '_reference',
|
||||||
|
},
|
||||||
|
SHP: {
|
||||||
|
model: shipmentModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'shipment',
|
||||||
|
label: 'Shipment',
|
||||||
|
referenceField: '_reference',
|
||||||
|
},
|
||||||
|
INV: {
|
||||||
|
model: invoiceModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'invoice',
|
||||||
|
label: 'Invoice',
|
||||||
|
referenceField: '_reference',
|
||||||
|
},
|
||||||
|
CLI: {
|
||||||
|
model: clientModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'client',
|
||||||
|
label: 'Client',
|
||||||
|
referenceField: '_reference',
|
||||||
|
},
|
||||||
|
SOR: {
|
||||||
|
model: salesOrderModel,
|
||||||
|
idField: '_id',
|
||||||
|
type: 'salesOrder',
|
||||||
|
label: 'Sales Order',
|
||||||
referenceField: '_reference',
|
referenceField: '_reference',
|
||||||
},
|
},
|
||||||
COR: { model: courierModel, idField: '_id', type: 'courier', referenceField: '_reference' },
|
|
||||||
TXR: { model: taxRateModel, idField: '_id', type: 'taxRate', referenceField: '_reference' },
|
|
||||||
TXD: { model: taxRecordModel, idField: '_id', type: 'taxRecord', referenceField: '_reference' },
|
|
||||||
SHP: { model: shipmentModel, idField: '_id', type: 'shipment', referenceField: '_reference' },
|
|
||||||
INV: { model: invoiceModel, idField: '_id', type: 'invoice', referenceField: '_reference' },
|
|
||||||
CLI: { model: clientModel, idField: '_id', type: 'client', referenceField: '_reference' },
|
|
||||||
SOR: { model: salesOrderModel, idField: '_id', type: 'salesOrder', referenceField: '_reference' },
|
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user