GetVenueDetailsUseCase

class GetVenueDetailsUseCase(venueRepository: DiscoveryVenueService, venueMapper: VenueMapper, queryMapper: DiscoveryDetailQueryMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<GetDiscoveryDetailsParams, DiscoveryVenue?>

Retrieves venue details for the Discovery API.

Fetches a DiscoveryVenue based on provided parameters.

Parameters

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(venueRepository: DiscoveryVenueService, venueMapper: VenueMapper, queryMapper: DiscoveryDetailQueryMapper, coroutineDispatcher: CoroutineDispatcher)

Functions

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

Executes the use case with the given parameter.