Linus
01/18/2024, 3:41 PMdata class
, a function returning a DbConfig
class instantiated via primary constructor, a class with an init
block, ...?Daniel Pitts
01/18/2024, 3:46 PMDaniel Pitts
01/18/2024, 3:47 PM@ConstructorBinding
and @ConfigurationProperties
.Daniel Pitts
01/18/2024, 3:53 PMdata class DbConfig(
val port: Int,
val name: String,
val user: String,
val password: String,
)
fun Dotenv.loadDbConfg() =
DbConfig(
port = get("POSTGRES_PORT").toInt(),
name = get("POSTGRES_DB"),
user = get("POSTGRES_USER"),
password = get("POSTGRES_PASSWORD"),
)
Daniel Pitts
01/18/2024, 3:57 PMval dbConfig = dotenv().loadDbConfig()
Linus
01/18/2024, 4:54 PMdave08
01/19/2024, 7:59 AM