У меня есть два типа List [String], List («1234: abcd») и List («1234: *»), я хочу преобразовать этот список строк в «case class FeatureWhitelisting», «byName» означает белый список имеет имя («abcd»), «ALL» означает отсутствие имени («*»).
sealed trait myWhitelisting
object myWhitelisting {
case class ByName(name: String) extends myWhitelisting
case object All extends myWhitelisting
}
case class FeatureWhitelisting(accountId: String, whitelisting: myWhitelisting)
сейчас у меня есть это, каким должен быть второй параметр? ]
list.map(acct => FeatureWhitelisting(acct.split(":")(0), ))