Refactor GCodeFile and Printer models to streamline date fields. Add 'createdAt' to Printer and restore 'updatedAt' to GCodeFile while removing redundant definitions. Update SubJob model to include additional columns for better data tracking.

This commit is contained in:
Tom Butcher 2026-07-18 16:28:18 +01:00
parent 9c2dd62c7e
commit 2ff3636913
3 changed files with 30 additions and 20 deletions

View File

@ -131,6 +131,14 @@ export const GCodeFile = {
readOnly: true,
columnWidth: 180
},
{
name: 'updatedAt',
label: 'Updated At',
type: 'dateTime',
value: null,
readOnly: true,
columnWidth: 175
},
{
name: 'name',
label: 'Name',
@ -140,14 +148,6 @@ export const GCodeFile = {
required: true,
columnWidth: 200
},
{
name: 'updatedAt',
label: 'Updated At',
type: 'dateTime',
value: null,
readOnly: true,
columnWidth: 175
},
{
name: 'file',
label: 'File',

View File

@ -228,6 +228,13 @@ export const Printer = {
showCopy: true,
columnWidth: 140
},
{
name: 'createdAt',
label: 'Created At',
type: 'dateTime',
readOnly: true,
columnWidth: 175
},
{
name: '_reference',
label: 'Reference',
@ -239,8 +246,8 @@ export const Printer = {
columnWidth: 180
},
{
name: 'createdAt',
label: 'Created At',
name: 'updatedAt',
label: 'Updated At',
type: 'dateTime',
readOnly: true,
columnWidth: 175
@ -253,13 +260,15 @@ export const Printer = {
columnWidth: 200,
columnFixed: 'left'
},
{
name: 'updatedAt',
label: 'Updated At',
name: 'connectedAt',
label: 'Connected At',
type: 'dateTime',
readOnly: true,
columnWidth: 175
},
{
name: 'state',
label: 'Status',
@ -269,13 +278,6 @@ export const Printer = {
readOnly: true,
columnWidth: 250
},
{
name: 'connectedAt',
label: 'Connected At',
type: 'dateTime',
readOnly: true,
columnWidth: 175
},
{
name: 'online',
label: 'Online',

View File

@ -31,7 +31,15 @@ export const SubJob = {
}
}
],
columns: ['_reference', 'printer', 'job', 'state', 'createdAt'],
columns: [
'_reference',
'printer',
'job',
'state',
'startedAt',
'finishedAt',
'createdAt'
],
filters: ['state', '_id', 'job', 'printer'],
sorters: ['createdAt', 'state'],
group: ['job'],