add fk reference from designer

This commit is contained in:
Jan Prochazka
2022-09-01 14:22:54 +02:00
parent 14f71e80d3
commit 02abb4f512
2 changed files with 30 additions and 3 deletions

View File

@@ -154,6 +154,7 @@
database,
root,
node: child,
designerId,
});
},
tableMenu: ({ designer, designerId, onRemoveTable }) => {
@@ -237,6 +238,16 @@
buswi: 10,
extwi: 10,
},
canAddDesignerForeignKey: (designerId, columnName) => {
const node = root?.findNodeByDesignerId(designerId);
const child = node?.childNodes?.find(x => x.columnName == columnName);
return child?.isExpandable && !child?.designerId && !child?.isCircular;
},
addDesignerForeignKey: (designerId, columnName) => {
const node = root?.findNodeByDesignerId(designerId);
const child = node?.childNodes?.find(x => x.columnName == columnName);
child?.toggleCheckedNode(true);
},
}}
referenceComponent={QueryDesignerReference}
value={createDesignerModel(config, dbInfos)}