dependencies

This commit is contained in:
Jan Prochazka
2020-02-02 17:27:33 +01:00
parent b76c12c7d7
commit 9f3679fefb
4 changed files with 34 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ export default function TableStructureTab({ conid, database, schemaName, pureNam
params: { conid, database, schemaName, pureName },
});
if (!tableInfo) return null;
const { columns, primaryKey, foreignKeys } = tableInfo;
const { columns, primaryKey, foreignKeys, dependencies } = tableInfo;
return (
<WhitePage>
<ObjectListControl
@@ -102,6 +102,22 @@ export default function TableStructureTab({ conid, database, schemaName, pureNam
<TableColumn fieldName="updateAction" header="ON UPDATE" />
<TableColumn fieldName="deleteAction" header="ON DELETE" />
</ObjectListControl>
<ObjectListControl collection={dependencies} makeAppObj={constraintAppObject} title="Dependencies">
<TableColumn
fieldName="baseColumns"
header="Base columns"
formatter={row => row.columns.map(x => x.columnName).join(', ')}
/>
<TableColumn fieldName="baseTable" header="Base table" formatter={row => row.pureName} />
<TableColumn
fieldName="refColumns"
header="Referenced columns"
formatter={row => row.columns.map(x => x.refColumnName).join(', ')}
/>
<TableColumn fieldName="updateAction" header="ON UPDATE" />
<TableColumn fieldName="deleteAction" header="ON DELETE" />
</ObjectListControl>
</WhitePage>
);
}