def toAndroidLiveAppVersions()

in src/main/scala/com/gu/playdeveloperapi/Conversion.scala [22:35]


  def toAndroidLiveAppVersions(tracksResponse: TracksResponse): Try[AndroidLiveAppVersions] = {

    val allTracks = tracksResponse.tracks

    val searchForBeta: Option[Version] = searchForTrack(allTracks, "beta")
    val searchForProduction: Option[Version] = searchForTrack(allTracks, "production")

    (searchForBeta, searchForProduction) match {
      case (Some(beta), Some(production)) => Success(
        AndroidLiveAppVersions(currentBeta = beta, currentProduction = production))
      case _ => Failure(PlayDeveloperApiConversionException)
    }

  }