mapFromDiscoveryAttractionDetailsDataList

fun mapFromDiscoveryAttractionDetailsDataList(marketDomain: TMMarketDomain?, discoveryAttractionDetailsDataList: List<DiscoveryAttractionDetailsResponse?>, prismicImage: String?): List<DiscoveryAttraction>

Maps a list of attraction details responses to a list of DiscoveryAttraction objects.

This method processes a list of DiscoveryAttractionDetailsResponse objects, filtering out null entries and transforming each valid response into a DiscoveryAttraction object. The transformation includes market domain information and an optional Prismic image URL.

Return

A list of DiscoveryAttraction objects derived from the input responses.

Parameters

marketDomain

The market domain for the attractions, or null if not specified.

discoveryAttractionDetailsDataList

The list of attraction details responses from the API.

prismicImage

An optional Prismic image URL to associate with the attractions.