for example like this:
def findUser(username: String): Option[User] = {
val result = mongoCollUser.findOne(MongoDBObject("username"->username));
result.map { user => toUser(user) }
}
def toUser(dbObject:DBObject) : User = {
User(dbObject.as[String]("username"),dbObject.as[String]("password"),dbObject.as[String]("firstname"),dbObject.as[String]("lastname"),dbObject.as[Boolean]("isActivated"),dbObject.as[Int]("tenantId"))
}
case class User (
val username : String,
var password : String,
var firstname : String,
var lastname : String,
var isActivated : Boolean,
val tenantId : Int
)