This commit is contained in:
Jan Prochazka
2021-03-27 19:57:03 +01:00
parent 4762597741
commit d45fbcb8c8
3 changed files with 5 additions and 3 deletions

View File

@@ -11,9 +11,9 @@ module.exports = {
const structure = await databaseConnections.structure({ conid, database }) const structure = await databaseConnections.structure({ conid, database })
const connection = await connections.get({ conid }) const connection = await connections.get({ conid })
const driver = requireEngineDriver(connection); const driver = requireEngineDriver(connection);
const dmp = driver.createDumper() const dmp = driver.createDumper();
const generator = new SqlGenerator(structure, options, objects, dmp); const generator = new SqlGenerator(structure, options, objects, dmp);
generator.dump(); await generator.dump();
return dmp.s; return dmp.s;
}, },
}; };

View File

@@ -43,7 +43,7 @@ export class SqlGenerator {
return false; return false;
} }
dump() { async dump() {
if (this.options.createTables) { if (this.options.createTables) {
for (const table of this.tables) { for (const table of this.tables) {
this.dmp.createTable(table); this.dmp.createTable(table);

View File

@@ -53,10 +53,12 @@
); );
async function generatePreview(options, objects) { async function generatePreview(options, objects) {
busy = true;
const response = await axiosInstance.post('sqlgen/preview', { conid, database, objects, options }); const response = await axiosInstance.post('sqlgen/preview', { conid, database, objects, options });
if (_.isString(response.data)) { if (_.isString(response.data)) {
sqlPreview = response.data; sqlPreview = response.data;
} }
busy = false;
} }
</script> </script>