Functional foreign key account selector and path generator

This commit is contained in:
2025-02-02 20:12:55 +01:00
parent fd92c57eb5
commit 1e8731d78b
4 changed files with 56 additions and 22 deletions

View File

@@ -33,11 +33,15 @@ function buildResource(rawSchemas: RJSFSchema, resourceName: string) {
} else if (is_union(prop)) {
const union = prop.hasOwnProperty("oneOf") ? prop.oneOf : prop.anyOf;
for (let i in union) {
resolveReference(rawSchemas, resource, union[i]);
if (is_reference(union[i])) {
resolveReference(rawSchemas, resource, union[i]);
}
}
} else if (is_enum(prop)) {
for (let i in prop.allOf) {
resolveReference(rawSchemas, resource, prop.allOf[i]);
if (is_reference(prop.allOf[i])) {
resolveReference(rawSchemas, resource, prop.allOf[i]);
}
}
} else if (is_array(prop) && is_reference(prop.items)) {
resolveReference(rawSchemas, resource, prop.items);