GetDiscoveryEventIdsConversionUseCase

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

conversionService

Service for ID conversion.

queryParamMapper

Maps IDs to query strings.

eventRepository

Service for fetching events.

eventListMapper

Maps event responses to DiscoveryEvent.

coroutineDispatcher

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.