From d27d37c4dba8011db955fc8ff5037deb6af05b36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brage=20Skj=C3=B8nborg?= Date: Wed, 21 Jan 2026 20:05:01 +0100 Subject: [PATCH] Adjusted flyway logging --- .../shared/database/DatabaseConfiguration.kt | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/shared/database/src/main/kotlin/no/iktdev/mediaprocessing/shared/database/DatabaseConfiguration.kt b/shared/database/src/main/kotlin/no/iktdev/mediaprocessing/shared/database/DatabaseConfiguration.kt index d89cc572..4ecf6ec3 100644 --- a/shared/database/src/main/kotlin/no/iktdev/mediaprocessing/shared/database/DatabaseConfiguration.kt +++ b/shared/database/src/main/kotlin/no/iktdev/mediaprocessing/shared/database/DatabaseConfiguration.kt @@ -71,15 +71,26 @@ class FlywayAutoConfig( .load() val pending = flyway.info().pending() - if (pending.isEmpty()) { - log.info("⚠️ No pending Flyway migrations found in ${locations.joinToString()}") - } else { - log.info("📦 Pending migrations: ${pending.joinToString { it.script }}") + + when { + pending.isEmpty() -> { + log.info("ℹ️ Flyway is up to date. No migrations to apply.") + } + + else -> { + log.info("📦 Pending migrations: ${pending.joinToString { it.script }}") + } } - flyway.migrate() - log.info("✅ Flyway migration complete.") + val result = flyway.migrate() + + if (result.migrationsExecuted > 0) { + log.info("✅ Applied ${result.migrationsExecuted} migration(s).") + } else { + log.info("ℹ️ No migrations were applied.") + } } + } @ConfigurationProperties(prefix = "spring.flyway")