diff --git a/src/main/kotlin/net/ipksindia/config/AppConfig.kt b/src/main/kotlin/net/ipksindia/config/AppConfig.kt index 61ac774..8b793d7 100644 --- a/src/main/kotlin/net/ipksindia/config/AppConfig.kt +++ b/src/main/kotlin/net/ipksindia/config/AppConfig.kt @@ -48,21 +48,23 @@ object AppConfig { } } - val databaseConfig = DatabaseConfig( + val databaseConfig by lazy { DatabaseConfig( config.getString("database.host"), config.getInt("database.port"), config.getString("database.name"), config.getString("database.user"), config.getString("database.password") - ) + )} - val remoteServerConfig = RemoteServerConfig( - config.getString("bank.server.protocol"), - config.getString("bank.server.host"), - config.getInt("bank.server.port"), - config.getString("bank.server.rootRoute"), - config.getString("bank.server.transactionRoute") - ) + val remoteServerConfig by lazy { + RemoteServerConfig( + config.getString("bank.server.protocol"), + config.getString("bank.server.host"), + config.getInt("bank.server.port"), + config.getString("bank.server.rootRoute"), + config.getString("bank.server.transactionRoute") + ) + } } data class RemoteServerConfig(