GetMFXVenueDetailsUseCase

class GetMFXVenueDetailsUseCase(venueRepository: DiscoveryVenueService, venueInfoRepository: DiscoveryVenueInfoService, venueMapper: VenueMapper, queryMapper: DiscoveryDetailQueryMapper, venueInfoMapper: MFXVenueInfoMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<MFXVenueInfoParams, DiscoveryVenue?>

Retrieves venue details for the Discovery API using MFX parameters.

Fetches a DiscoveryVenue based on venue info parameters.

Parameters

venueRepository

Service for fetching venue details.

venueInfoRepository

Service for MFX venue info.

venueMapper

Maps venue responses to DiscoveryVenue.

queryMapper

Maps query parameters for venue details.

venueInfoMapper

Maps MFX venue info parameters.

coroutineDispatcher

Dispatcher for coroutine execution.

Constructors

Link copied to clipboard
constructor(venueRepository: DiscoveryVenueService, venueInfoRepository: DiscoveryVenueInfoService, venueMapper: VenueMapper, queryMapper: DiscoveryDetailQueryMapper, venueInfoMapper: MFXVenueInfoMapper, coroutineDispatcher: CoroutineDispatcher)

Functions

Link copied to clipboard
suspend operator fun invoke(parameter: MFXVenueInfoParams): Resource<DiscoveryVenue?>

Executes the use case with the given parameter.