fix config
All checks were successful
/ publish (push) Successful in 46s

This commit is contained in:
2025-08-31 11:19:59 +02:00
parent 8b8614b4de
commit dcd23f0283
3 changed files with 16 additions and 3 deletions

View File

@@ -3,10 +3,20 @@ package com.infendro.ktor.migration
import com.infendro.migration.Config
import com.infendro.migration.migrate
import io.ktor.server.application.*
import org.jetbrains.exposed.sql.Transaction
val Migration = createApplicationPlugin(
name = "Migration",
createConfiguration = { Config() },
createConfiguration = { MigrationConfig() },
) {
migrate(pluginConfig)
migrate(pluginConfig.config)
}
class MigrationConfig {
internal val config = Config()
fun migration(
name: String,
migrate: Transaction.() -> Unit,
) = config.migration(name, migrate)
}