def someRoute: Route = path(“ci” / “anomaly” / “detection” / "location" / Segment / Segment / “units” / IntNumber) { (country, businessUnit, store) =>
get {
extractRequest { req =>
val sbuUri = s”${someHost}/ci/anomaly/detection/location/${country}/${businessUnit}/units/${storeMap.getOrElse(store, store).toString}"
onComplete(http.singleRequest(request = HttpRequest(uri = sbuUri, headers = req.headers))) {
case Success(resp) => complete(resp)
case Failure(ex) => complete((StatusCodes.InternalServerError, s"An error occurred: ${ex.getMessage}"))
}
}
}
}