Get Classification Search Use Case
class GetClassificationSearchUseCase(classificationRepository: DiscoveryClassificationService, classificationSearchQueryMapper: ClassificationSearchQueryMapper, classificationMapper: ClassificationMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<DiscoveryClassificationSearchCriteria, List<Classification>?>
Retrieves classification search results for the Discovery API.
Fetches a list of Classification based on search criteria.
Parameters
classification Repository
Service for fetching classifications.
classification Search Query Mapper
Maps search criteria to query parameters.
classification Mapper
Maps responses to Classification.
coroutine Dispatcher
Dispatcher for coroutine execution.
Constructors
Link copied to clipboard
constructor(classificationRepository: DiscoveryClassificationService, classificationSearchQueryMapper: ClassificationSearchQueryMapper, classificationMapper: ClassificationMapper, coroutineDispatcher: CoroutineDispatcher)
Functions
Link copied to clipboard
suspend operator fun invoke(parameter: DiscoveryClassificationSearchCriteria): Resource<List<Classification>?>
Executes the use case with the given parameter.