Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f0bff8dc7 | |||
| 99c69e27ab |
2
flows
2
flows
Submodule flows updated: 0d9bd8644e...c6af26cece
@ -151,6 +151,7 @@ impl Schema {
|
|||||||
"number" => Some(vec!["number.condition".to_string()]),
|
"number" => Some(vec!["number.condition".to_string()]),
|
||||||
"boolean" => Some(vec!["boolean.condition".to_string()]),
|
"boolean" => Some(vec!["boolean.condition".to_string()]),
|
||||||
"object" => None, // Inline structures are ignored in Composed References
|
"object" => None, // Inline structures are ignored in Composed References
|
||||||
|
"dict" => None, // Dynamic dictionary maps are ignored in Composed References
|
||||||
"array" => {
|
"array" => {
|
||||||
if let Some(items) = &schema.obj.items {
|
if let Some(items) = &schema.obj.items {
|
||||||
return Self::resolve_filter_type(items, db);
|
return Self::resolve_filter_type(items, db);
|
||||||
|
|||||||
@ -125,6 +125,7 @@ impl Schema {
|
|||||||
child.compile(db, root_id, format!("{}/{}", path, k), errors);
|
child.compile(db, root_id, format!("{}/{}", path, k), errors);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Some(items) = &self.obj.items {
|
if let Some(items) = &self.obj.items {
|
||||||
items.compile(db, root_id, format!("{}/items", path), errors);
|
items.compile(db, root_id, format!("{}/items", path), errors);
|
||||||
}
|
}
|
||||||
@ -138,6 +139,7 @@ impl Schema {
|
|||||||
if let Some(child) = &self.obj.not {
|
if let Some(child) = &self.obj.not {
|
||||||
child.compile(db, root_id, format!("{}/not", path), errors);
|
child.compile(db, root_id, format!("{}/not", path), errors);
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Some(child) = &self.obj.contains {
|
if let Some(child) = &self.obj.contains {
|
||||||
child.compile(db, root_id, format!("{}/contains", path), errors);
|
child.compile(db, root_id, format!("{}/contains", path), errors);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user