GetClassificationSearchUseCase

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

classificationRepository

Service for fetching classifications.

classificationSearchQueryMapper

Maps search criteria to query parameters.

classificationMapper

Maps responses to Classification.

coroutineDispatcher

Dispatcher for coroutine execution.

Constructors

Link copied to clipboard
constructor(classificationRepository: DiscoveryClassificationService, classificationSearchQueryMapper: ClassificationSearchQueryMapper, classificationMapper: ClassificationMapper, coroutineDispatcher: CoroutineDispatcher)

Functions

Link copied to clipboard

Executes the use case with the given parameter.