deploy db WIP

This commit is contained in:
Jan Prochazka
2021-10-03 09:53:32 +02:00
parent b5f22516b6
commit 58666fd4ec
7 changed files with 48 additions and 18 deletions

View File

@@ -3,6 +3,7 @@ const {
generateDbPairingId,
matchPairedObjects,
databaseInfoFromYamlModel,
extendDatabaseInfo,
} = require('dbgate-tools');
const importDbModel = require('../utility/importDbModel');
const requireEngineDriver = require('../utility/requireEngineDriver');
@@ -23,9 +24,9 @@ async function generateDeploySql({
}
const deployedModel = generateDbPairingId(
loadedDbModel ? databaseInfoFromYamlModel(loadedDbModel) : await importDbModel(modelFolder)
extendDatabaseInfo(loadedDbModel ? databaseInfoFromYamlModel(loadedDbModel) : await importDbModel(modelFolder))
);
const currentModel = generateDbPairingId(analysedStructure);
const currentModel = generateDbPairingId(extendDatabaseInfo(analysedStructure));
const currentModelPaired = matchPairedObjects(deployedModel, currentModel);
const { sql } = getAlterDatabaseScript(currentModelPaired, deployedModel, {}, deployedModel, driver);
return sql;