= integer("id").autoIncrement()
val email = varchar("email", 255)
val password = varchar("password", 255)
override val primaryKey: PrimaryKey? = PrimaryKey(id)
override suspend fun getAllUsers(): Iterable<User> = dbQuery {
Users.selectAll().map {
toUser(it)
}
}
}
suspend fun <T> dbQuery(block: () -> T): T =
withContext(Dispatchers.IO) {
transaction { block() }
}
```
users.getAllUsers().take(1).
я бы назвал coroutineTransaction btw
Обсуждают сегодня