Get Discovery Venue Ids Conversion Use Case
class GetDiscoveryVenueIdsConversionUseCase(conversionService: DiscoveryIDConversionService, queryParamMapper: DiscoveryIDConversionQueryMapper, venueRepository: DiscoveryVenueService, venueMapper: VenueMapper, queryMapper: DiscoveryDetailQueryMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<TMDiscoveryIDConversionParams, List<DiscoveryVenue>?>
Converts venue IDs and retrieves venues for the Discovery API.
Fetches DiscoveryVenue objects by converting IDs based on parameters.
Parameters
conversion Service
Service for ID conversion.
query Param Mapper
Maps IDs to query strings.
venue Repository
Service for fetching venue details.
venue Mapper
Maps venue responses to DiscoveryVenue.
query Mapper
Maps query parameters for venue details.
coroutine Dispatcher
Dispatcher for coroutine execution.
Constructors
Link copied to clipboard
constructor(conversionService: DiscoveryIDConversionService, queryParamMapper: DiscoveryIDConversionQueryMapper, venueRepository: DiscoveryVenueService, venueMapper: VenueMapper, queryMapper: DiscoveryDetailQueryMapper, coroutineDispatcher: CoroutineDispatcher)
Functions
Link copied to clipboard
suspend operator fun invoke(parameter: TMDiscoveryIDConversionParams): Resource<List<DiscoveryVenue>?>
Executes the use case with the given parameter.