Revert buggy refactor
This commit is contained in:
parent
460976e765
commit
858543aca1
1 changed files with 11 additions and 11 deletions
|
@ -141,21 +141,21 @@ impl Visitor for ReplaceBoolSchemas {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn visit_schema_object(&mut self, schema: &mut SchemaObject) {
|
fn visit_schema_object(&mut self, schema: &mut SchemaObject) {
|
||||||
if !self.skip_additional_properties {
|
if self.skip_additional_properties {
|
||||||
visit_schema_object(self, schema);
|
if let Some(obj) = &mut schema.object {
|
||||||
|
if let Some(ap) = &obj.additional_properties {
|
||||||
|
if let Schema::Bool(_) = ap.as_ref() {
|
||||||
|
let additional_properties = obj.additional_properties.take();
|
||||||
|
visit_schema_object(self, schema);
|
||||||
|
schema.object().additional_properties = additional_properties;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Some(obj) = &mut schema.object {
|
|
||||||
if let Some(ap) = &obj.additional_properties {
|
|
||||||
if let Schema::Bool(_) = ap.as_ref() {
|
|
||||||
let additional_properties = obj.additional_properties.take();
|
|
||||||
visit_schema_object(self, schema);
|
|
||||||
schema.object().additional_properties = additional_properties;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
visit_schema_object(self, schema);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue