db depoloy simple test

This commit is contained in:
Jan Prochazka
2021-10-02 14:32:56 +02:00
parent 0974c76fc6
commit d953d1b342
5 changed files with 94 additions and 59 deletions

View File

@@ -1,8 +1,16 @@
const EnsureStreamHeaderStream = require('../utility/EnsureStreamHeaderStream');
const importDbModel = require('../utility/importDbModel');
const generateDeploySql = require('./generateDeploySql');
const executeQuery = require('./executeQuery');
async function deployDb(connection, modelFolder, options) {
const dbModel = await importDbModel(modelFolder);
async function deployDb({ connection, systemConnection, driver, analysedStructure, modelFolder, loadedDbModel }) {
const sql = await generateDeploySql({
connection,
systemConnection,
driver,
analysedStructure,
modelFolder,
loadedDbModel,
});
await executeQuery({ connection, systemConnection, driver, sql });
}
module.exports = deployDb;