Я пытаюсь справиться с будущим, которое я получил от slick, чтобы сгенерировать ответ на запрос, но я застрял на «асинхронной» части.
Вот фрагмент:
get("/tmp") {
new AsyncResult() {
override val is: Future[_] = db.run(Users.findUserWithLogin("user"))
}
}
Теперь вызов db.run возвращает Future[Option[User]]. Как мне вернуть ответ в зависимости от содержимого опции?