29 lines
775 B
Kotlin
29 lines
775 B
Kotlin
package be.simplenotes.config
|
|
|
|
import java.util.concurrent.TimeUnit
|
|
|
|
data class DataSourceConfig(
|
|
val jdbcUrl: String,
|
|
val driverClassName: String,
|
|
val username: String,
|
|
val password: String,
|
|
val maximumPoolSize: Int,
|
|
val connectionTimeout: Long,
|
|
) {
|
|
override fun toString() = "DataSourceConfig(jdbcUrl='$jdbcUrl', driverClassName='$driverClassName', " +
|
|
"username='$username', password='***', maximumPoolSize=$maximumPoolSize, connectionTimeout=$connectionTimeout)"
|
|
}
|
|
|
|
data class JwtConfig(
|
|
val secret: String,
|
|
val validity: Long,
|
|
val timeUnit: TimeUnit,
|
|
) {
|
|
override fun toString() = "JwtConfig(secret='***', validity=$validity, timeUnit=$timeUnit)"
|
|
}
|
|
|
|
data class ServerConfig(
|
|
val host: String,
|
|
val port: Int,
|
|
)
|