From 652d62c758c3c8876861ac4ac01061625a984a48 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 26 Jul 2026 21:11:49 +0100 Subject: [PATCH] Enhance printer schema by adding optional code field and default ID generation - Introduced a new optional field `code` in the printer schema for additional identification. - Updated the `_id` field to use a default value generated by `generateId()` for improved uniqueness. - Ensured schema maintains required fields and defaults for better data integrity. --- src/database/schemas/production/printer.schema.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/database/schemas/production/printer.schema.js b/src/database/schemas/production/printer.schema.js index 89c7962..61fe220 100644 --- a/src/database/schemas/production/printer.schema.js +++ b/src/database/schemas/production/printer.schema.js @@ -19,7 +19,8 @@ const alertSchema = new Schema( type: { type: String, required: true }, // error, info, message message: { type: String, required: false }, actions: [{ type: String, required: false, default: [] }], - _id: { type: String, required: true }, + _id: { type: String, required: true, default: () => generateId()() }, + code: { type: String, required: false }, canDismiss: { type: Boolean, required: true, default: true }, }, { timestamps: true, _id: false }