|
It would be nice to return the description that the user included in the JSON schema, as it may help understand the business logic behind the rule in cases where there's a complex regex or some other non-obvious restrictions.
Example:
{
|
"$jsonSchema": {
|
"bsonType": "object",
|
"properties": {
|
"localization": {
|
"bsonType": "object",
|
"additionalProperties": false,
|
"patternProperties": {
|
"^description_(es|de|fr)+$": {
|
"bsonType": "string"
|
}
|
},
|
"description": "Currently only Spanish, German and French are supported."
|
}
|
}
|
}
|
}
|
Error:
{
|
"propertyName": "localization",
|
"details": [
|
{
|
"operatorName": "additionalProperties",
|
"specifiedAs": {
|
"additionalProperties": false
|
},
|
"additionalProperties": ["description_cz"]
|
}
|
]
|
}
|
|