tweak user profile code

This commit is contained in:
Thibault Duplessis 2021-09-13 21:35:47 +02:00
parent d6be3c2583
commit 6fc82e775a

View file

@ -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