DEADSOFTWARE

4d74119c0ff3798a57e8823552930341e89e3017
[cavedroid.git] /
1 package ru.fredboy.cavedroid.domain.items.usecase
2
3 import dagger.Reusable
4 import ru.fredboy.cavedroid.domain.items.model.block.Block
5 import ru.fredboy.cavedroid.domain.items.repository.ItemsRepository
6 import javax.inject.Inject
7
8 @Reusable
9 class GetBlocksByTypeUseCase @Inject constructor(
10 private val itemsRepository: ItemsRepository,
11 ) {
12
13 operator fun <T : Block> get(type: Class<T>): List<T> {
14 return itemsRepository.getBlocksByType(type)
15 }
16
17 }