Simplify configuration

This commit is contained in:
2021-02-27 20:34:44 +01:00
parent f255064533
commit ea110d51d3
6 changed files with 9 additions and 9 deletions
+5 -1
View File
@@ -23,7 +23,11 @@ class PersistenceModule {
internal fun dataSource(conf: DataSourceConfig): HikariDataSource {
val hikariConfig = HikariConfig().also {
it.jdbcUrl = conf.jdbcUrl
it.driverClassName = conf.driverClassName
it.driverClassName = when {
conf.jdbcUrl.startsWith("jdbc:mariadb") -> "org.mariadb.jdbc.Driver"
conf.jdbcUrl.startsWith("jdbc:h2") -> "org.h2.Driver"
else -> error("Unsupported database")
}
it.username = conf.username
it.password = conf.password
it.maximumPoolSize = conf.maximumPoolSize