This commit is contained in:
Jake Kasper
2025-08-25 09:13:21 -04:00
parent dff93f9424
commit 6c70ebe0ae
2 changed files with 6 additions and 8 deletions

View File

@@ -109,10 +109,10 @@ const userProductSchema = Joi.object({
Joi.allow(null)
).optional()
}).when('equipmentId', {
is: Joi.exist(),
then: Joi.object(), // When equipmentId exists, spreaderBrand is optional
is: Joi.number().positive(),
then: Joi.object(), // When equipmentId is a positive number, spreaderBrand is optional
otherwise: Joi.object({
spreaderBrand: Joi.string().max(100).required() // When no equipmentId, require spreaderBrand
spreaderBrand: Joi.string().max(100).required() // When no valid equipmentId, require spreaderBrand
})
})
).optional()