образом (Slick)?
findByUsername definition
def findByUsername(username: String): DBIO[Option[User]] =
this.filter(_.username === username).result.headOption
это не ок
andreyIdOption <- userQuery.findByUsername("Andrey")
andreyId <- andreyIdOption.map(_.id)
дает ошибку
Error:(37, 12) type mismatch; found : Option[Nothing] required: slick.dbio.DBIOAction[?,?,?] andreyId <- andreyIdOption.map(_.id)
так ок но много писать
andreyId <- userQuery.findByUsername("Andrey").map(_.map(_.id).getOrElse(0))
Intellij -> Desugar code -> Think about types
Обсуждают сегодня