GetVenueSearchUseCase

class GetVenueSearchUseCase(eventRepository: DiscoveryVenueService, venueMapper: VenueMapper, venueSearchQueryMapper: VenueSearchQueryMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<GetDiscoveryVenueSearchParams, List<DiscoveryVenue>?>

Retrieves venue search results for the Discovery API.

Fetches DiscoveryVenue objects based on search parameters.

Parameters

eventRepository

Service for fetching venue details.

venueMapper

Maps venue responses to DiscoveryVenue.

venueSearchQueryMapper

Maps search criteria to query parameters.

coroutineDispatcher

Dispatcher for coroutine execution.

Constructors

Link copied to clipboard
constructor(eventRepository: DiscoveryVenueService, venueMapper: VenueMapper, venueSearchQueryMapper: VenueSearchQueryMapper, coroutineDispatcher: CoroutineDispatcher)

Functions

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

Executes the use case with the given parameter.