Refactor database models to replace '_id' with '_reference' in columns
- Updated multiple models to change the column identifier from '_id' to '_reference' for consistency across the database schema. - Adjusted relevant filters and properties to align with the new column naming convention.
This commit is contained in:
parent
9fb884638f
commit
2fbafc5396
@ -7,7 +7,7 @@ export const AuditLog = {
|
|||||||
icon: AuditLogIcon,
|
icon: AuditLogIcon,
|
||||||
actions: [],
|
actions: [],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
'_reference',
|
||||||
'owner',
|
'owner',
|
||||||
'parent',
|
'parent',
|
||||||
'operation',
|
'operation',
|
||||||
|
|||||||
@ -69,7 +69,7 @@ export const Client = {
|
|||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'name',
|
'name',
|
||||||
'_id',
|
'_reference',
|
||||||
'country',
|
'country',
|
||||||
'email',
|
'email',
|
||||||
'phone',
|
'phone',
|
||||||
|
|||||||
@ -68,7 +68,7 @@ export const Courier = {
|
|||||||
`/dashboard/management/couriers/info?courierId=${_id}&action=delete`
|
`/dashboard/management/couriers/info?courierId=${_id}&action=delete`
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'country', 'email', 'website', 'createdAt'],
|
columns: ['name', '_reference', 'country', 'email', 'website', 'createdAt'],
|
||||||
filters: ['name', '_id', 'country', 'email'],
|
filters: ['name', '_id', 'country', 'email'],
|
||||||
sorters: ['name', 'country', 'email', 'createdAt', '_id'],
|
sorters: ['name', 'country', 'email', 'createdAt', '_id'],
|
||||||
group: ['country'],
|
group: ['country'],
|
||||||
|
|||||||
@ -69,7 +69,14 @@ export const CourierService = {
|
|||||||
`/dashboard/management/courierservices/info?courierServiceId=${_id}&action=delete`
|
`/dashboard/management/courierservices/info?courierServiceId=${_id}&action=delete`
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'courier', 'tracked', 'deliveryTime', 'active'],
|
columns: [
|
||||||
|
'name',
|
||||||
|
'_reference',
|
||||||
|
'courier',
|
||||||
|
'tracked',
|
||||||
|
'deliveryTime',
|
||||||
|
'active'
|
||||||
|
],
|
||||||
filters: ['name', '_id', 'courier', 'active', 'deliveryTime', 'tracked'],
|
filters: ['name', '_id', 'courier', 'active', 'deliveryTime', 'tracked'],
|
||||||
sorters: [
|
sorters: [
|
||||||
'name',
|
'name',
|
||||||
|
|||||||
@ -61,7 +61,7 @@ export const DocumentJob = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'state', 'createdAt', 'updatedAt'],
|
columns: ['name', '_reference', 'state', 'createdAt', 'updatedAt'],
|
||||||
filters: ['name', '_id', 'state'],
|
filters: ['name', '_id', 'state'],
|
||||||
sorters: ['name', 'state', 'createdAt', 'updatedAt'],
|
sorters: ['name', 'state', 'createdAt', 'updatedAt'],
|
||||||
properties: [
|
properties: [
|
||||||
|
|||||||
@ -60,7 +60,15 @@ export const DocumentPrinter = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'state', 'host', 'tags', 'connectedAt', 'updatedAt'],
|
columns: [
|
||||||
|
'name',
|
||||||
|
'_reference',
|
||||||
|
'state',
|
||||||
|
'host',
|
||||||
|
'tags',
|
||||||
|
'connectedAt',
|
||||||
|
'updatedAt'
|
||||||
|
],
|
||||||
filters: ['name', '_id'],
|
filters: ['name', '_id'],
|
||||||
sorters: ['name', 'documentSize', 'connectedAt', 'updatedAt'],
|
sorters: ['name', 'documentSize', 'connectedAt', 'updatedAt'],
|
||||||
properties: [
|
properties: [
|
||||||
|
|||||||
@ -62,7 +62,7 @@ export const DocumentSize = {
|
|||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'name',
|
'name',
|
||||||
'_id',
|
'_reference',
|
||||||
'width',
|
'width',
|
||||||
'height',
|
'height',
|
||||||
'infiniteHeight',
|
'infiniteHeight',
|
||||||
|
|||||||
@ -71,7 +71,7 @@ export const DocumentTemplate = {
|
|||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'name',
|
'name',
|
||||||
'_id',
|
'_reference',
|
||||||
'active',
|
'active',
|
||||||
'global',
|
'global',
|
||||||
'objectType',
|
'objectType',
|
||||||
|
|||||||
@ -59,7 +59,7 @@ export const Filament = {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
'_reference',
|
||||||
'name',
|
'name',
|
||||||
'type',
|
'type',
|
||||||
'color',
|
'color',
|
||||||
|
|||||||
@ -18,7 +18,7 @@ export const FilamentStock = {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
'_reference',
|
||||||
'state',
|
'state',
|
||||||
'currentWeight',
|
'currentWeight',
|
||||||
'startingWeight',
|
'startingWeight',
|
||||||
|
|||||||
@ -78,7 +78,7 @@ export const File = {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
url: (id) => `/dashboard/management/files/info?fileId=${id}`,
|
url: (id) => `/dashboard/management/files/info?fileId=${id}`,
|
||||||
columns: ['name', '_id', 'type', 'size', 'temp', 'createdAt'],
|
columns: ['name', '_reference', 'type', 'size', 'temp', 'createdAt'],
|
||||||
filters: ['name', '_id', 'type', 'temp'],
|
filters: ['name', '_id', 'type', 'temp'],
|
||||||
sorters: ['name', 'type', 'size', 'createdAt', 'temp'],
|
sorters: ['name', 'type', 'size', 'createdAt', 'temp'],
|
||||||
group: ['type'],
|
group: ['type'],
|
||||||
|
|||||||
@ -70,7 +70,7 @@ export const GCodeFile = {
|
|||||||
|
|
||||||
columns: [
|
columns: [
|
||||||
'name',
|
'name',
|
||||||
'_id',
|
'_reference',
|
||||||
'filament',
|
'filament',
|
||||||
'gcodeFileInfo.estimatedPrintingTimeNormalMode',
|
'gcodeFileInfo.estimatedPrintingTimeNormalMode',
|
||||||
'gcodeFileInfo.sparseInfillDensity',
|
'gcodeFileInfo.sparseInfillDensity',
|
||||||
|
|||||||
@ -67,7 +67,7 @@ export const Host = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'state', 'tags', 'connectedAt'],
|
columns: ['name', '_reference', 'state', 'tags', 'connectedAt'],
|
||||||
filters: ['name', '_id', 'state', 'tags'],
|
filters: ['name', '_id', 'state', 'tags'],
|
||||||
sorters: ['name', 'state', 'connectedAt'],
|
sorters: ['name', 'state', 'connectedAt'],
|
||||||
group: ['tags'],
|
group: ['tags'],
|
||||||
|
|||||||
@ -122,7 +122,6 @@ export const Invoice = {
|
|||||||
filters: ['vendor', 'client', 'invoiceType'],
|
filters: ['vendor', 'client', 'invoiceType'],
|
||||||
sorters: ['createdAt', 'state', 'updatedAt', 'invoiceDate', 'dueDate'],
|
sorters: ['createdAt', 'state', 'updatedAt', 'invoiceDate', 'dueDate'],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
|
||||||
'_reference',
|
'_reference',
|
||||||
'state',
|
'state',
|
||||||
'invoiceType',
|
'invoiceType',
|
||||||
@ -159,6 +158,7 @@ export const Invoice = {
|
|||||||
name: '_reference',
|
name: '_reference',
|
||||||
label: 'Reference',
|
label: 'Reference',
|
||||||
type: 'reference',
|
type: 'reference',
|
||||||
|
columnFixed: 'left',
|
||||||
required: true,
|
required: true,
|
||||||
objectType: 'invoice',
|
objectType: 'invoice',
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
|
|||||||
@ -37,7 +37,7 @@ export const Job = {
|
|||||||
url: (_id) => `/dashboard/production/jobs/info?jobId=${_id}&action=reload`
|
url: (_id) => `/dashboard/production/jobs/info?jobId=${_id}&action=reload`
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['_id', 'quantity', 'state', 'gcodeFile', 'createdAt'],
|
columns: ['_reference', 'quantity', 'state', 'gcodeFile', 'createdAt'],
|
||||||
filters: ['state', '_id', 'gcodeFile', 'quantity'],
|
filters: ['state', '_id', 'gcodeFile', 'quantity'],
|
||||||
sorters: ['createdAt', 'state', 'quantity', 'gcodeFile'],
|
sorters: ['createdAt', 'state', 'quantity', 'gcodeFile'],
|
||||||
properties: [
|
properties: [
|
||||||
|
|||||||
@ -34,6 +34,7 @@ export const Note = {
|
|||||||
name: '_reference',
|
name: '_reference',
|
||||||
label: 'Reference',
|
label: 'Reference',
|
||||||
type: 'reference',
|
type: 'reference',
|
||||||
|
columnFixed: 'left',
|
||||||
objectType: 'note',
|
objectType: 'note',
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
|||||||
@ -58,7 +58,7 @@ export const NoteType = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'color', 'active', 'createdAt', 'updatedAt'],
|
columns: ['name', '_reference', 'color', 'active', 'createdAt', 'updatedAt'],
|
||||||
filters: ['name', '_id', 'color', 'active'],
|
filters: ['name', '_id', 'color', 'active'],
|
||||||
sorters: ['name', 'color', 'active', 'createdAt', 'updatedAt'],
|
sorters: ['name', 'color', 'active', 'createdAt', 'updatedAt'],
|
||||||
properties: [
|
properties: [
|
||||||
|
|||||||
@ -81,7 +81,6 @@ export const OrderItem = {
|
|||||||
filters: ['itemType', 'item', 'order'],
|
filters: ['itemType', 'item', 'order'],
|
||||||
sorters: ['createdAt', 'updatedAt', 'itemAmount', 'quantity'],
|
sorters: ['createdAt', 'updatedAt', 'itemAmount', 'quantity'],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
|
||||||
'_reference',
|
'_reference',
|
||||||
'state',
|
'state',
|
||||||
'itemType',
|
'itemType',
|
||||||
@ -116,6 +115,7 @@ export const OrderItem = {
|
|||||||
name: '_reference',
|
name: '_reference',
|
||||||
label: 'Reference',
|
label: 'Reference',
|
||||||
type: 'reference',
|
type: 'reference',
|
||||||
|
columnFixed: 'left',
|
||||||
objectType: 'orderItem',
|
objectType: 'orderItem',
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
readOnly: true
|
readOnly: true
|
||||||
@ -166,7 +166,7 @@ export const OrderItem = {
|
|||||||
name: 'itemType',
|
name: 'itemType',
|
||||||
label: 'Item Type',
|
label: 'Item Type',
|
||||||
type: 'objectType',
|
type: 'objectType',
|
||||||
masterFilter: ['part', 'packaging', 'filament'],
|
masterFilter: ['part', 'packaging', 'filament', 'product'],
|
||||||
required: true,
|
required: true,
|
||||||
columnWidth: 175
|
columnWidth: 175
|
||||||
},
|
},
|
||||||
|
|||||||
@ -57,7 +57,7 @@ export const Part = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'product', 'globalPricing', 'createdAt'],
|
columns: ['name', '_reference', 'product', 'globalPricing', 'createdAt'],
|
||||||
filters: ['name', '_id', 'product', 'globalPricing'],
|
filters: ['name', '_id', 'product', 'globalPricing'],
|
||||||
sorters: ['name', 'email', 'role', 'createdAt', '_id'],
|
sorters: ['name', 'email', 'role', 'createdAt', '_id'],
|
||||||
properties: [
|
properties: [
|
||||||
|
|||||||
@ -20,7 +20,7 @@ export const PartStock = {
|
|||||||
filters: ['_id', 'part', 'startingQuantity', 'currentQuantity'],
|
filters: ['_id', 'part', 'startingQuantity', 'currentQuantity'],
|
||||||
sorters: ['part', 'startingQuantity', 'currentQuantity'],
|
sorters: ['part', 'startingQuantity', 'currentQuantity'],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
'_reference',
|
||||||
'state',
|
'state',
|
||||||
'startingQuantity',
|
'startingQuantity',
|
||||||
'currentQuantity',
|
'currentQuantity',
|
||||||
|
|||||||
@ -212,7 +212,15 @@ export const Printer = {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'state', 'host', 'tags', 'connectedAt', 'updatedAt'],
|
columns: [
|
||||||
|
'name',
|
||||||
|
'_reference',
|
||||||
|
'state',
|
||||||
|
'host',
|
||||||
|
'tags',
|
||||||
|
'connectedAt',
|
||||||
|
'updatedAt'
|
||||||
|
],
|
||||||
filters: ['name', '_id', 'state', 'tags'],
|
filters: ['name', '_id', 'state', 'tags'],
|
||||||
sorters: ['name', 'state', 'connectedAt'],
|
sorters: ['name', 'state', 'connectedAt'],
|
||||||
group: ['tags'],
|
group: ['tags'],
|
||||||
|
|||||||
@ -58,7 +58,7 @@ export const Product = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['_id', 'name', 'tags', 'vendor', 'price', 'createdAt', 'updatedAt'],
|
columns: ['_reference', 'name', 'tags', 'vendor', 'price', 'createdAt', 'updatedAt'],
|
||||||
filters: ['_id', 'name', 'type', 'color', 'cost', 'vendor'],
|
filters: ['_id', 'name', 'type', 'color', 'cost', 'vendor'],
|
||||||
sorters: ['name', 'createdAt', 'type', 'vendor', 'cost', 'updatedAt'],
|
sorters: ['name', 'createdAt', 'type', 'vendor', 'cost', 'updatedAt'],
|
||||||
properties: [
|
properties: [
|
||||||
|
|||||||
@ -169,7 +169,6 @@ export const PurchaseOrder = {
|
|||||||
filters: ['vendor'],
|
filters: ['vendor'],
|
||||||
sorters: ['createdAt', 'state', 'updatedAt'],
|
sorters: ['createdAt', 'state', 'updatedAt'],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
|
||||||
'_reference',
|
'_reference',
|
||||||
'state',
|
'state',
|
||||||
'vendor',
|
'vendor',
|
||||||
@ -203,6 +202,7 @@ export const PurchaseOrder = {
|
|||||||
name: '_reference',
|
name: '_reference',
|
||||||
label: 'Reference',
|
label: 'Reference',
|
||||||
type: 'reference',
|
type: 'reference',
|
||||||
|
columnFixed: 'left',
|
||||||
required: true,
|
required: true,
|
||||||
objectType: 'purchaseOrder',
|
objectType: 'purchaseOrder',
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
|
|||||||
@ -168,7 +168,6 @@ export const SalesOrder = {
|
|||||||
filters: ['client'],
|
filters: ['client'],
|
||||||
sorters: ['createdAt', 'state', 'updatedAt'],
|
sorters: ['createdAt', 'state', 'updatedAt'],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
|
||||||
'_reference',
|
'_reference',
|
||||||
'state',
|
'state',
|
||||||
'client',
|
'client',
|
||||||
@ -202,6 +201,7 @@ export const SalesOrder = {
|
|||||||
name: '_reference',
|
name: '_reference',
|
||||||
label: 'Reference',
|
label: 'Reference',
|
||||||
type: 'reference',
|
type: 'reference',
|
||||||
|
columnFixed: 'left',
|
||||||
required: true,
|
required: true,
|
||||||
objectType: 'salesOrder',
|
objectType: 'salesOrder',
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
|
|||||||
@ -123,7 +123,6 @@ export const Shipment = {
|
|||||||
'deliveredAt'
|
'deliveredAt'
|
||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
|
||||||
'_reference',
|
'_reference',
|
||||||
'state',
|
'state',
|
||||||
'orderType',
|
'orderType',
|
||||||
@ -159,6 +158,7 @@ export const Shipment = {
|
|||||||
name: '_reference',
|
name: '_reference',
|
||||||
label: 'Reference',
|
label: 'Reference',
|
||||||
type: 'reference',
|
type: 'reference',
|
||||||
|
columnFixed: 'left',
|
||||||
objectType: 'shipment',
|
objectType: 'shipment',
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
readOnly: true
|
readOnly: true
|
||||||
|
|||||||
@ -17,7 +17,7 @@ export const StockAudit = {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
url: (id) => `/dashboard/inventory/stockaudits/info?stockAuditId=${id}`,
|
url: (id) => `/dashboard/inventory/stockaudits/info?stockAuditId=${id}`,
|
||||||
columns: ['_id', 'state', 'createdAt', 'updatedAt'],
|
columns: ['_reference', 'state', 'createdAt', 'updatedAt'],
|
||||||
filters: ['_id'],
|
filters: ['_id'],
|
||||||
sorters: ['createdAt', 'updatedAt'],
|
sorters: ['createdAt', 'updatedAt'],
|
||||||
group: ['state'],
|
group: ['state'],
|
||||||
|
|||||||
@ -6,7 +6,7 @@ export const StockEvent = {
|
|||||||
prefix: 'SEV',
|
prefix: 'SEV',
|
||||||
icon: StockEventIcon,
|
icon: StockEventIcon,
|
||||||
actions: [],
|
actions: [],
|
||||||
columns: ['_id', 'owner', 'parent', 'value', 'createdAt'],
|
columns: ['_reference', 'owner', 'parent', 'value', 'createdAt'],
|
||||||
filters: ['_id', 'owner', 'parent'],
|
filters: ['_id', 'owner', 'parent'],
|
||||||
sorters: ['createdAt'],
|
sorters: ['createdAt'],
|
||||||
properties: [
|
properties: [
|
||||||
@ -26,6 +26,16 @@ export const StockEvent = {
|
|||||||
value: null,
|
value: null,
|
||||||
readOnly: true
|
readOnly: true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: '_reference',
|
||||||
|
label: 'Reference',
|
||||||
|
type: 'reference',
|
||||||
|
columnFixed: 'left',
|
||||||
|
objectType: 'stockEvent',
|
||||||
|
value: null,
|
||||||
|
showCopy: true,
|
||||||
|
readOnly: true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'updatedAt',
|
name: 'updatedAt',
|
||||||
label: 'Updated At',
|
label: 'Updated At',
|
||||||
@ -41,6 +51,7 @@ export const StockEvent = {
|
|||||||
return objectData.ownerType
|
return objectData.ownerType
|
||||||
},
|
},
|
||||||
columnFixed: 'left',
|
columnFixed: 'left',
|
||||||
|
columnWidth: 200,
|
||||||
value: null,
|
value: null,
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
showHyperlink: true
|
showHyperlink: true
|
||||||
@ -53,6 +64,7 @@ export const StockEvent = {
|
|||||||
return objectData?.parentType
|
return objectData?.parentType
|
||||||
},
|
},
|
||||||
value: null,
|
value: null,
|
||||||
|
columnWidth: 200,
|
||||||
showCopy: true,
|
showCopy: true,
|
||||||
showHyperlink: true
|
showHyperlink: true
|
||||||
},
|
},
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export const SubJob = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['_id', 'printer', 'job', 'state', 'createdAt'],
|
columns: ['_reference', 'printer', 'job', 'state', 'createdAt'],
|
||||||
filters: ['state', '_id', 'job', 'printer'],
|
filters: ['state', '_id', 'job', 'printer'],
|
||||||
sorters: ['createdAt', 'state'],
|
sorters: ['createdAt', 'state'],
|
||||||
group: ['job'],
|
group: ['job'],
|
||||||
|
|||||||
@ -70,7 +70,7 @@ export const TaxRate = {
|
|||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'name',
|
'name',
|
||||||
'_id',
|
'_reference',
|
||||||
'rate',
|
'rate',
|
||||||
'rateType',
|
'rateType',
|
||||||
'active',
|
'active',
|
||||||
|
|||||||
@ -69,7 +69,7 @@ export const TaxRecord = {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'_id',
|
'_reference',
|
||||||
'taxRate',
|
'taxRate',
|
||||||
'transactionType',
|
'transactionType',
|
||||||
'transaction',
|
'transaction',
|
||||||
|
|||||||
@ -24,7 +24,7 @@ export const User = {
|
|||||||
`/dashboard/management/users/info?userId=${_id}&action=reload`
|
`/dashboard/management/users/info?userId=${_id}&action=reload`
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
columns: ['name', '_id', 'username', 'email', 'role', 'createdAt'],
|
columns: ['name', '_reference', 'username', 'email', 'role', 'createdAt'],
|
||||||
filters: ['name', '_id', 'email', 'role'],
|
filters: ['name', '_id', 'email', 'role'],
|
||||||
sorters: ['name', 'email', 'role', 'createdAt', '_id'],
|
sorters: ['name', 'email', 'role', 'createdAt', '_id'],
|
||||||
properties: [
|
properties: [
|
||||||
|
|||||||
@ -70,7 +70,7 @@ export const Vendor = {
|
|||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
'name',
|
'name',
|
||||||
'_id',
|
'_reference',
|
||||||
'country',
|
'country',
|
||||||
'email',
|
'email',
|
||||||
'website',
|
'website',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user