@@ -111,8 +111,7 @@ object user:
111111 @ Key (" country" ) flag : Option [String ] = None ,
112112 location : Option [String ] = None ,
113113 bio : Option [String ] = None ,
114- firstName : Option [String ] = None ,
115- lastName : Option [String ] = None ,
114+ realName : Option [String ] = None ,
116115 fideRating : Option [Int ] = None ,
117116 uscfRating : Option [Int ] = None ,
118117 ecfRating : Option [Int ] = None ,
@@ -121,10 +120,7 @@ object user:
121120 dsbRating : Option [Int ] = None ,
122121 links : Option [String ] = None
123122 ):
124- def nonEmptyRealName =
125- List (ne(firstName), ne(lastName)).flatten match
126- case Nil => none
127- case names => (names.mkString(" " )).some
123+ def nonEmptyRealName = ne(realName)
128124
129125 def nonEmptyLocation = ne(location)
130126
@@ -133,9 +129,10 @@ object user:
133129 def isEmpty = completionPercent == 0
134130
135131 def completionPercent : Int =
136- 100 * List (flag, bio, firstName, lastName ).count(_.isDefined) / 4
132+ 100 * List (flag, bio, realName ).count(_.isDefined) / 4
137133
138134 private def ne (str : Option [String ]) = str.filter(_.nonEmpty)
135+
139136 end Profile
140137
141138 object Profile :
0 commit comments