Get Classification Details Use Case
class GetClassificationDetailsUseCase(classificationRepository: DiscoveryClassificationService, classificationDetailsQueryMapper: ClassificationDetailsQueryMapper, classificationMapper: ClassificationMapper, coroutineDispatcher: CoroutineDispatcher) : SuspendUseCase<DiscoveryClassificationDetailsCriteria, Classification?>
Retrieves classification details for the Discovery API.
Fetches a Classification based on provided criteria.
Parameters
classification Repository
Service for fetching classification details.
classification Details Query Mapper
Maps criteria to query parameters.
classification Mapper
Maps responses to Classification.
coroutine Dispatcher
Dispatcher for coroutine execution.
Constructors
Link copied to clipboard
constructor(classificationRepository: DiscoveryClassificationService, classificationDetailsQueryMapper: ClassificationDetailsQueryMapper, classificationMapper: ClassificationMapper, coroutineDispatcher: CoroutineDispatcher)
Functions
Link copied to clipboard
suspend operator fun invoke(parameter: DiscoveryClassificationDetailsCriteria): Resource<Classification?>
Executes the use case with the given parameter.