GetDiscoveryVenueIdsConversionUseCase

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

conversionService

Service for ID conversion.

queryParamMapper

Maps IDs to query strings.

venueRepository

Service for fetching venue details.

venueMapper

Maps venue responses to DiscoveryVenue.

queryMapper

Maps query parameters for venue details.

coroutineDispatcher

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.