Wrapped all the configs in lazy in order to prevent initialization before validation
This commit is contained in:
parent
5715030c7a
commit
21a3f61152
@ -48,21 +48,23 @@ object AppConfig {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val databaseConfig = DatabaseConfig(
|
val databaseConfig by lazy { DatabaseConfig(
|
||||||
config.getString("database.host"),
|
config.getString("database.host"),
|
||||||
config.getInt("database.port"),
|
config.getInt("database.port"),
|
||||||
config.getString("database.name"),
|
config.getString("database.name"),
|
||||||
config.getString("database.user"),
|
config.getString("database.user"),
|
||||||
config.getString("database.password")
|
config.getString("database.password")
|
||||||
)
|
)}
|
||||||
|
|
||||||
val remoteServerConfig = RemoteServerConfig(
|
val remoteServerConfig by lazy {
|
||||||
config.getString("bank.server.protocol"),
|
RemoteServerConfig(
|
||||||
config.getString("bank.server.host"),
|
config.getString("bank.server.protocol"),
|
||||||
config.getInt("bank.server.port"),
|
config.getString("bank.server.host"),
|
||||||
config.getString("bank.server.rootRoute"),
|
config.getInt("bank.server.port"),
|
||||||
config.getString("bank.server.transactionRoute")
|
config.getString("bank.server.rootRoute"),
|
||||||
)
|
config.getString("bank.server.transactionRoute")
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
data class RemoteServerConfig(
|
data class RemoteServerConfig(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user