25 lines
592 B
Kotlin
25 lines
592 B
Kotlin
package ltd.hlaeja.library.accountRegistry
|
|
|
|
import java.time.ZonedDateTime
|
|
import java.util.UUID
|
|
|
|
object Account {
|
|
|
|
data class Request(
|
|
val username: String,
|
|
val password: CharSequence?,
|
|
val enabled: Boolean,
|
|
val roles: List<String>,
|
|
) {
|
|
override fun toString(): String = "Request(username=$username, password=******, enabled=$enabled, roles=$roles)"
|
|
}
|
|
|
|
data class Response(
|
|
val id: UUID,
|
|
val timestamp: ZonedDateTime,
|
|
val enabled: Boolean,
|
|
val username: String,
|
|
val roles: List<String>,
|
|
)
|
|
}
|