private def findOverSpecifiedMatches()

in common/src/main/scala/com/gu/anghammarad/common/Contacts.scala [100:110]


  private def findOverSpecifiedMatches(targets: List[Target], mappings: List[Mapping]): Option[List[Contact]] = {
    mappings.filter { case Mapping(mappingTargets, _) =>
      mappingTargets.toSet subsetOf targets.toSet
    } match {
      case Nil =>
        None
      case matches =>
        sortMappingsByTargets(targets, matches)
          .headOption.map(_.contacts)
    }
  }