Select Git revision
Application.kt

Clément CORNU authored
Application.kt 693 B
package betclic.test
import betclic.test.configuration.configureHTTP
import betclic.test.configuration.configureKoin
import betclic.test.configuration.configureRouting
import betclic.test.configuration.configureSerialization
import betclic.test.configuration.migrateTables
import io.ktor.server.application.*
import kotlinx.coroutines.runBlocking
fun main(args: Array<String>) {
io.ktor.server.netty.EngineMain.main(args)
}
fun Application.module() {
configuration()
initialize()
}
fun Application.configuration() {
configureHTTP()
configureKoin()
configureSerialization()
configureRouting()
}
fun Application.initialize() = runBlocking {
migrateTables()
}