From 8d0f92af453ba7fac47122ebf2451e8c29ab38be Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 26 Jul 2026 21:21:25 +0100 Subject: [PATCH] Add partSku field to GCodeFile model for enhanced object filtering - Introduced a new 'partSku' field in the GCodeFile model, which is required and supports object type filtering. - Implemented a masterFilter function to facilitate filtering based on the associated part ID, improving data management and retrieval. --- src/database/models/GCodeFile.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/database/models/GCodeFile.js b/src/database/models/GCodeFile.js index bf507cc..fdb749f 100644 --- a/src/database/models/GCodeFile.js +++ b/src/database/models/GCodeFile.js @@ -288,6 +288,19 @@ export const GCodeFile = { required: true, showHyperlink: true }, + { + name: 'partSku', + label: 'Part SKU', + type: 'object', + objectType: 'partSku', + required: true, + showHyperlink: true, + masterFilter: (objectData) => { + const partId = objectData?.part?._id + if (partId == null) return {} + return { part: partId } + } + }, { name: 'quantity', label: 'Quantity',