From 8799914210cf9cce4e78c3087330f664c7458dbf Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Tue, 12 May 2020 17:47:49 -0400 Subject: [PATCH] fix baseline version, allow subclass to override --- .../wizard/server/listener/FlywayMigrationListener.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wizard-server/src/main/java/org/cobbzilla/wizard/server/listener/FlywayMigrationListener.java b/wizard-server/src/main/java/org/cobbzilla/wizard/server/listener/FlywayMigrationListener.java index f312e5f..a65cf1f 100644 --- a/wizard-server/src/main/java/org/cobbzilla/wizard/server/listener/FlywayMigrationListener.java +++ b/wizard-server/src/main/java/org/cobbzilla/wizard/server/listener/FlywayMigrationListener.java @@ -22,6 +22,7 @@ import static org.cobbzilla.util.time.TimeUtil.DATE_FORMAT_YYYYMMDD; public class FlywayMigrationListener extends RestServerLifecycleListenerBase { public static final String FLYWAY_TABLE_NAME = "flyway_schema_history"; + public static final MigrationResolver[] EMPTY_MIGRATION_RESOLVERS = new MigrationResolver[0]; protected RestServer server; @Override public void beforeStart(RestServer server) { @@ -36,6 +37,8 @@ public class FlywayMigrationListener extends protected boolean skipDefaultResolvers() { return false; } protected MigrationResolver[] getResolvers() { return null; } + public String getBaselineVersion() { return DATE_FORMAT_YYYYMMDD.print(now())+"99"; } + public void migrate(PgRestServerConfiguration configuration) { // check to see if flyway tables exist @@ -59,7 +62,7 @@ public class FlywayMigrationListener extends .skipDefaultResolvers(skipDefaultResolvers()) .resolvers(resolvers != null ? resolvers : new MigrationResolver[0]) .baselineOnMigrate(baseline) - .baselineVersion(MigrationVersion.fromVersion(DATE_FORMAT_YYYYMMDD.print(now())))); + .baselineVersion(MigrationVersion.fromVersion(getBaselineVersion()))); int applied; try {