Coverage Summary for Class: GetGoalContributionsUseCase (com.georgeci.moneysurfer.domain.usecase)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| GetGoalContributionsUseCase |
0%
(0/1)
|
0%
(0/2)
|
|
0%
(0/3)
|
0%
(0/9)
|
package com.georgeci.moneysurfer.domain.usecase
import com.georgeci.moneysurfer.domain.model.GoalContribution
import com.georgeci.moneysurfer.domain.primitives.GoalId
import com.georgeci.moneysurfer.domain.repositories.GoalContributionRepository
import kotlinx.coroutines.flow.Flow
import org.koin.core.annotation.Single
/** A goal's contribution history, newest first. */
@Single
class GetGoalContributionsUseCase(
private val contributionRepository: GoalContributionRepository,
) {
operator fun invoke(goalId: GoalId): Flow<List<GoalContribution>> =
contributionRepository.getByGoalId(goalId)
}