Refactor subjob schema for improved consistency and readability
All checks were successful
farmcontrol/farmcontrol-ws/pipeline/head This commit looks good
All checks were successful
farmcontrol/farmcontrol-ws/pipeline/head This commit looks good
- 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.
This commit is contained in:
parent
8493f44748
commit
00198b8199
@ -7,40 +7,40 @@ const subJobSchema = new mongoose.Schema({
|
|||||||
printer: {
|
printer: {
|
||||||
type: Schema.Types.ObjectId,
|
type: Schema.Types.ObjectId,
|
||||||
ref: 'printer',
|
ref: 'printer',
|
||||||
required: true,
|
required: true
|
||||||
},
|
},
|
||||||
job: {
|
job: {
|
||||||
type: Schema.Types.ObjectId,
|
type: Schema.Types.ObjectId,
|
||||||
ref: 'job',
|
ref: 'job',
|
||||||
required: true,
|
required: true
|
||||||
},
|
},
|
||||||
moonrakerJobId: {
|
moonrakerJobId: {
|
||||||
type: String,
|
type: String,
|
||||||
required: false,
|
required: false
|
||||||
},
|
},
|
||||||
gcodeFile: {
|
gcodeFile: {
|
||||||
type: Schema.Types.ObjectId,
|
type: Schema.Types.ObjectId,
|
||||||
ref: 'gcodeFile',
|
ref: 'gcodeFile',
|
||||||
required: true,
|
required: true
|
||||||
},
|
},
|
||||||
state: {
|
state: {
|
||||||
type: { required: true, type: String },
|
type: { required: true, type: String },
|
||||||
progress: { required: false, type: Number },
|
progress: { required: false, type: Number }
|
||||||
},
|
},
|
||||||
number: {
|
number: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: true,
|
required: true
|
||||||
},
|
},
|
||||||
createdAt: {
|
createdAt: {
|
||||||
type: Date,
|
type: Date,
|
||||||
default: Date.now,
|
default: Date.now
|
||||||
},
|
},
|
||||||
updatedAt: {
|
updatedAt: {
|
||||||
type: Date,
|
type: Date,
|
||||||
default: Date.now,
|
default: Date.now
|
||||||
},
|
},
|
||||||
startedAt: { required: false, type: Date, default: null },
|
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' });
|
subJobSchema.index({ moonrakerJobId: 'text', 'state.type': 'text' });
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user