FIX: update extra ddl also, if no migration was written (#1529)

This commit is contained in:
Roland Praml
2018-11-03 16:26:21 +13:00
committed by Rob Bygrave
parent 13a5511318
commit 662ffdd070
@@ -289,6 +289,12 @@ public class DefaultDbMigration implements DbMigration {
Request request = createRequest();
if (platforms.isEmpty()) {
generateExtraDdl(request.migrationDir, databasePlatform, request.isTablePartitioning());
} else {
for (Pair pair : platforms) {
PlatformDdlWriter platformWriter = createDdlWriter(pair.platform);
File subPath = platformWriter.subPath(request.migrationDir, pair.prefix);
generateExtraDdl(subPath, pair.platform, request.isTablePartitioning());
}
}
String pendingVersion = generatePendingDrop();
@@ -560,8 +566,6 @@ public class DefaultDbMigration implements DbMigration {
PlatformDdlWriter platformWriter = createDdlWriter(pair.platform);
File subPath = platformWriter.subPath(writePath, pair.prefix);
platformWriter.processMigration(dbMigration, platformBuffer, subPath, fullVersion);
generateExtraDdl(subPath, pair.platform, currentModel.isTablePartitioning());
}
}