Get Venue Search Use Case
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
event Repository
Service for fetching venue details.
venue Mapper
Maps venue responses to DiscoveryVenue.
venue Search Query Mapper
Maps search criteria to query parameters.
coroutine Dispatcher
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.