in fapi-client/src/main/scala/com/gu/facia/api/models/collection.scala [26:39]
def fromCollectionJsonConfigAndContent(collectionId: String, collectionJson: Option[CollectionJson], collectionConfig: CollectionConfig): Collection = {
Collection(
collectionId,
collectionConfig.displayName.orElse(collectionJson.flatMap(_.displayName)).getOrElse("untitled"),
collectionConfig.href.orElse(collectionJson.flatMap(_.href)),
collectionJson.map(_.live).getOrElse(Nil),
collectionJson.flatMap(_.draft),
collectionJson.flatMap(_.treats).getOrElse(Nil),
collectionJson.map(_.lastUpdated),
collectionJson.map(_.updatedBy),
collectionJson.map(_.updatedEmail),
collectionConfig,
collectionConfig.targetedTerritory)
}