Get Discovery Event Ids Conversion Use Case
class GetDiscoveryEventIdsConversionUseCase(conversionService: DiscoveryIDConversionService, queryParamMapper: DiscoveryIDConversionQueryMapper, eventRepository: DiscoveryEventService, eventListMapper: EventListMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<TMDiscoveryIDConversionParams, List<DiscoveryEvent>?>
Retrieves events by converting IDs for the Discovery API.
Uses ID conversion to fetch DiscoveryEvent objects based on parameters.
Parameters
conversion Service
Service for ID conversion.
query Param Mapper
Maps IDs to query strings.
event Repository
Service for fetching events.
event List Mapper
Maps event responses to DiscoveryEvent.
coroutine Dispatcher
Dispatcher for coroutine execution.
Constructors
Link copied to clipboard
constructor(conversionService: DiscoveryIDConversionService, queryParamMapper: DiscoveryIDConversionQueryMapper, eventRepository: DiscoveryEventService, eventListMapper: EventListMapper, coroutineDispatcher: CoroutineDispatcher)
Functions
Link copied to clipboard
suspend operator fun invoke(parameter: TMDiscoveryIDConversionParams): Resource<List<DiscoveryEvent>?>
Executes the use case with the given parameter.