From 00198b819950af10ec967024a069c47aa8d252b6 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Tue, 28 Jul 2026 00:22:27 +0100 Subject: [PATCH] Refactor subjob schema for improved consistency and readability - Removed unnecessary line breaks in the subjob schema to enhance code clarity. - Ensured all required fields maintain their definitions for better data integrity. - Updated formatting for the `state` field to align with coding standards. --- .../schemas/production/subjob.schema.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/database/schemas/production/subjob.schema.js b/src/database/schemas/production/subjob.schema.js index 02d2522..d704a24 100644 --- a/src/database/schemas/production/subjob.schema.js +++ b/src/database/schemas/production/subjob.schema.js @@ -7,40 +7,40 @@ const subJobSchema = new mongoose.Schema({ printer: { type: Schema.Types.ObjectId, ref: 'printer', - required: true, + required: true }, job: { type: Schema.Types.ObjectId, ref: 'job', - required: true, + required: true }, moonrakerJobId: { type: String, - required: false, + required: false }, gcodeFile: { type: Schema.Types.ObjectId, ref: 'gcodeFile', - required: true, + required: true }, state: { type: { required: true, type: String }, - progress: { required: false, type: Number }, + progress: { required: false, type: Number } }, number: { type: Number, - required: true, + required: true }, createdAt: { type: Date, - default: Date.now, + default: Date.now }, updatedAt: { type: Date, - default: Date.now, + default: Date.now }, startedAt: { required: false, type: Date, default: null }, - finishedAt: { required: false, type: Date, default: null }, + finishedAt: { required: false, type: Date, default: null } }); subJobSchema.index({ moonrakerJobId: 'text', 'state.type': 'text' });