tweak user profile code
This commit is contained in:
parent
d6be3c2583
commit
6fc82e775a
|
@ -1,5 +1,7 @@
|
||||||
package lila.user
|
package lila.user
|
||||||
|
|
||||||
|
import cats.implicits._
|
||||||
|
|
||||||
case class Profile(
|
case class Profile(
|
||||||
country: Option[String] = None,
|
country: Option[String] = None,
|
||||||
location: Option[String] = None,
|
location: Option[String] = None,
|
||||||
|
@ -16,9 +18,8 @@ case class Profile(
|
||||||
) {
|
) {
|
||||||
|
|
||||||
def nonEmptyRealName =
|
def nonEmptyRealName =
|
||||||
List(ne(firstName), ne(lastName)).flatten match {
|
(ne(firstName) zip ne(lastName)) map { case (first, last) =>
|
||||||
case Nil => none
|
s"$first $last"
|
||||||
case names => (names mkString " ").some
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def countryInfo = country flatMap Countries.info
|
def countryInfo = country flatMap Countries.info
|
||||||
|
|
Loading…
Reference in a new issue