15 lines
395 B
Kotlin
15 lines
395 B
Kotlin
package com.novayaplaneta.domain.usecase
|
|
|
|
import com.novayaplaneta.domain.model.Reward
|
|
import com.novayaplaneta.domain.repository.RewardRepository
|
|
import javax.inject.Inject
|
|
|
|
class ClaimRewardUseCase @Inject constructor(
|
|
private val repository: RewardRepository
|
|
) {
|
|
suspend operator fun invoke(rewardId: String): Result<Reward> {
|
|
return repository.claimReward(rewardId)
|
|
}
|
|
}
|
|
|