package be.vandewalleh.migrations import be.vandewalleh.features.Feature import org.flywaydb.core.Flyway import org.kodein.di.Kodein import org.kodein.di.generic.instance import javax.sql.DataSource class Migration(override val kodein: Kodein) : Feature(kodein) { override fun execute() { val dataSource by instance() val flyway = Flyway.configure() .dataSource(dataSource) .baselineOnMigrate(true) .load() flyway.migrate() } }