Refactor SalesOrder and User Models for Improved Object Data Handling
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good

- Updated the objectData method in SalesOrder and User models to directly return the complete objectData instead of a subset, enhancing data accessibility.
- Improved clarity and maintainability of the objectData function structure in both models, ensuring consistent handling of order and user data.
This commit is contained in:
Tom Butcher 2026-09-06 19:24:25 +01:00
parent 8bb8d417f7
commit 749ddf0c31
2 changed files with 8 additions and 6 deletions

View File

@ -128,7 +128,7 @@ export const SalesOrder = {
return objectData?.state?.type != 'draft' return objectData?.state?.type != 'draft'
}, },
objectData: (objectData) => ({ objectData: (objectData) => ({
order: { _id: objectData._id }, order: objectData,
orderType: 'salesOrder', orderType: 'salesOrder',
syncAmount: 'itemPrice' syncAmount: 'itemPrice'
}) })
@ -142,10 +142,12 @@ export const SalesOrder = {
disabled: (objectData) => { disabled: (objectData) => {
return objectData?.state?.type != 'draft' return objectData?.state?.type != 'draft'
}, },
objectData: (objectData) => ({ objectData: (objectData) => {
return {
orderType: 'salesOrder', orderType: 'salesOrder',
order: { _id: objectData._id } order: objectData
}) }
}
}, },
{ {
name: 'newInvoice', name: 'newInvoice',

View File

@ -74,7 +74,7 @@ export const User = {
disabled: (objectData) => { disabled: (objectData) => {
return objectData?._user?._id != objectData?._id return objectData?._user?._id != objectData?._id
}, },
objectData: (objectData) => ({ user: objectData }) objectData: (objectData) => ({ user: objectData?._user || objectData })
} }
], ],
pages: [ pages: [