in fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala [69:79]
private def getLiveContentForCollection(collection: Collection, adjustSearchQuery: AdjustSearchQuery = identity)
(implicit capiClient: ContentApiClient, ec: ExecutionContext): Response[Set[Content]] = {
val itemIdsForRequest = Collection.liveIdsWithoutSnaps(collection)
val supportingIdsForRequest = Collection.liveSupportingIdsWithoutSnaps(collection)
val allItemIdsForRequest = itemIdsForRequest ::: supportingIdsForRequest
for {
hydrateQueries <- ContentApi.buildHydrateQueries(capiClient, allItemIdsForRequest, adjustSearchQuery)
hydrateResponses <- ContentApi.getHydrateResponse(capiClient, hydrateQueries)
content = ContentApi.itemsFromSearchResponses(hydrateResponses)}
yield content
}