in fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala [105:115]
private def getDraftLatestSnapContentForCollection(collection: Collection, adjustItemQuery: AdjustItemQuery)
(implicit capiClient: ContentApiClient, ec: ExecutionContext): Response[Map[String, Option[Content]]] = {
val latestSnapsRequest: LatestSnapsRequest =
Collection.draftLatestSnapsRequestFor(collection)
.getOrElse(Collection.liveLatestSnapsRequestFor(collection))
val latestSupportingSnaps: LatestSnapsRequest =
Collection.draftSupportingSnaps(collection)
.getOrElse(Collection.liveSupportingSnaps(collection))
val allSnaps = latestSnapsRequest.join(latestSupportingSnaps)
for(snapContent <- ContentApi.latestContentFromLatestSnaps(capiClient, allSnaps, adjustItemQuery))
yield snapContent}