sql generator

This commit is contained in:
Jan Prochazka
2021-03-28 18:38:45 +02:00
parent bb41236a5f
commit d5118909d1
9 changed files with 445 additions and 38 deletions

View File

@@ -7,23 +7,13 @@ import socket from './socket';
import getAsArray from './getAsArray';
import { DatabaseInfo } from 'dbgate-types';
import { derived } from 'svelte/store';
import { extendDatabaseInfo } from 'dbgate-tools';
const databaseInfoLoader = ({ conid, database }) => ({
url: 'database-connections/structure',
params: { conid, database },
reloadTrigger: `database-structure-changed-${conid}-${database}`,
transform: (db: DatabaseInfo) => {
const allForeignKeys = _.flatten(db.tables.map(x => x.foreignKeys));
return {
...db,
tables: db.tables.map(table => ({
...table,
dependencies: allForeignKeys.filter(
x => x.refSchemaName == table.schemaName && x.refTableName == table.pureName
),
})),
};
},
transform: extendDatabaseInfo,
});
// const tableInfoLoader = ({ conid, database, schemaName, pureName }) => ({