-
Couldn't load subscription status.
- Fork 839
Open
Labels
status: blockedIssues being blocked by a different issue.Issues being blocked by a different issue.type: fixIssues describing a broken feature.Issues describing a broken feature.
Description
Let's say we have the following validation schema:
// this will not work
export const taskValidationSchema: ValidationSchema = {
name: 'TaskValidationSchema',
properties: {
'title': [
{
type: 'minLength',
constraints: [3],
groups: ['admin'],
}
],
'files': [
{
type: 'nestedValidation',
each: true,
groups: ['admin'],
}
]
}
};Validator is not aware of which validation schema to use for the nested property.
Here is my solution:
export const taskValidationSchema: ValidationSchema = {
name: 'TaskValidationSchema',
properties: {
'title': [
{
type: 'minLength',
constraints: [3],
groups: ['admin'],
}
],
'files': [
{
type: 'nestedValidation',
options: {'validationSchema': 'TaskFileValidationSchema'},
each: true,
groups: ['admin'],
}
]
}
};Would you accept PR?
MichalLytek, enrico-calzavara, pzartem, diosney, joseym and 1 more
Metadata
Metadata
Assignees
Labels
status: blockedIssues being blocked by a different issue.Issues being blocked by a different issue.type: fixIssues describing a broken feature.Issues describing a broken feature.