asdf
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user