diff --git a/src/main/kotlin/com/ray650128/repository/UserRepository.kt b/src/main/kotlin/com/ray650128/repository/UserRepository.kt index 429c762..26931d0 100644 --- a/src/main/kotlin/com/ray650128/repository/UserRepository.kt +++ b/src/main/kotlin/com/ray650128/repository/UserRepository.kt @@ -40,6 +40,14 @@ class UserRepository { return data } + suspend fun get(userAccount: String): User? { + return transaction { + Users.select { Users.account eq userAccount }.mapNotNull { + toUser(it) + }.singleOrNull() + } + } + private fun toUser(row: ResultRow): User = User( id = row[Users.id].value,