This commit is contained in:
Jake Kasper
2025-08-27 08:33:59 -04:00
parent b8eae35b93
commit abff69cad6

View File

@@ -94,9 +94,12 @@ const userProductSchema = Joi.object({
id: Joi.number().optional(), // For existing settings id: Joi.number().optional(), // For existing settings
equipmentId: Joi.number().integer().positive().optional(), // Link to user_equipment equipmentId: Joi.number().integer().positive().optional(), // Link to user_equipment
// Equipment details (for display purposes) // Equipment details (for display purposes)
equipmentName: Joi.string().max(255).optional(), equipmentName: Joi.string().max(255).allow(null, '').optional(),
equipmentManufacturer: Joi.string().max(100).optional(), equipmentManufacturer: Joi.string().max(100).allow(null, '').optional(),
equipmentModel: Joi.string().max(100).optional(), equipmentModel: Joi.alternatives().try(
Joi.string().max(100).allow(''),
Joi.allow(null)
).optional(),
// Legacy fields for backward compatibility // Legacy fields for backward compatibility
spreaderBrand: Joi.string().max(100).allow(null, '').optional(), spreaderBrand: Joi.string().max(100).allow(null, '').optional(),
spreaderModel: Joi.alternatives().try( spreaderModel: Joi.alternatives().try(