We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 02128b4 commit 43e5861Copy full SHA for 43e5861
1 file changed
lib/domain/dtos/filters/RunFilterDto.js
@@ -32,15 +32,13 @@ const EorReasonFilterDto = Joi.object({
32
});
33
34
exports.RunFilterDto = Joi.object({
35
- beamModes: CustomJoi.stringArray().items(
36
- Joi.string()
+ beamModes: CustomJoi.stringArray().items(Joi.string()
37
.trim()
38
.pattern(/^[A-Z]+(?: [A-Z]+)*$/)
39
.messages({
40
'string.pattern.base':
41
'Beam modes "{{#value}}" must contain only uppercase letters and single spaces between words.',
42
- })
43
- ),
+ })),
44
runNumbers: Joi.string().trim().custom(validateRange).messages({
45
[RANGE_INVALID]: '{{#message}}',
46
'string.base': 'Run numbers must be comma-separated numbers or ranges (e.g. 12,15-18)',
0 commit comments