Enhance Job and SubJob models with additional properties and filters
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good

- Updated Job model to include 'startedAt' and 'finishedAt' in columns and filters, improving data tracking.
- Modified SubJob model to replace specific job and printer IDs with their respective objects in filters, and added 'startedAt' and 'finishedAt' to filters and sorters for better data management.
This commit is contained in:
Tom Butcher 2026-08-10 01:53:43 +01:00
parent 0e238f9455
commit 30e7aa2cf9
2 changed files with 37 additions and 8 deletions

View File

@ -102,17 +102,36 @@ export const Job = {
content: () => createElement(JobInfo)
}
],
columns: ['_reference', 'quantity', 'state', 'gcodeFile', 'createdAt'],
columns: [
'_reference',
'quantity',
'state',
'gcodeFile',
'startedAt',
'finishedAt',
'createdAt',
'updatedAt'
],
filters: [
'state',
'gcodeFile._id',
'gcodeFile',
'quantity',
'_id',
'_reference',
'createdAt',
'updatedAt'
'updatedAt',
'startedAt',
'finishedAt'
],
sorters: [
'createdAt',
'state',
'quantity',
'gcodeFile',
'updatedAt',
'startedAt',
'finishedAt'
],
sorters: ['createdAt', 'state', 'quantity', 'gcodeFile', 'updatedAt'],
properties: [
{
name: '_id',

View File

@ -54,14 +54,24 @@ export const SubJob = {
],
filters: [
'_id',
'job._id',
'printer._id',
'job',
'printer',
'_reference',
'state',
'createdAt',
'updatedAt'
'updatedAt',
'startedAt',
'finishedAt'
],
sorters: [
'createdAt',
'state',
'updatedAt',
'startedAt',
'finishedAt',
'job',
'printer'
],
sorters: ['createdAt', 'state', 'updatedAt'],
group: ['job'],
properties: [
{