def results()

in src/main/scala/pa/PaClient.scala [50:62]


  def results(competitionId: String, start: LocalDate)(implicit context: ExecutionContext): Future[List[Result]] = results("competition", competitionId, start, None)
  def results(competitionId: String, start: LocalDate, end: LocalDate)(implicit context: ExecutionContext): Future[List[Result]] =
    results("competition", competitionId, start, Some(end))

  def teamResults(teamId: String, start: LocalDate)(implicit context: ExecutionContext): Future[List[Result]] =
    results("team", teamId, start, None)
  def teamResults(teamId: String, start: LocalDate, end: LocalDate)(implicit context: ExecutionContext): Future[List[Result]] =
    results("team", teamId, start, Some(end))

  private def results(resultType: String, competitionId: String, start: LocalDate, end: Option[LocalDate] = None)(implicit context: ExecutionContext): Future[List[Result]] ={
    val dateStr = start.format(formatter) + (end map { e => s"/${e.format(formatter)}" } getOrElse "")
    get(s"/$resultType/results/$apiKey/$competitionId/$dateStr").map(interceptErrors).map(parseResults)
  }