Add SQL migrations
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
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<DataSource>()
|
||||
val flyway = Flyway.configure()
|
||||
.dataSource(dataSource)
|
||||
.baselineOnMigrate(true)
|
||||
.load()
|
||||
flyway.migrate()
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user