howlongtobeat-android/app/src/main/java/be/kuleuven/howlongtobeat/cartridges/CartridgesRepository.kt

13 lines
359 B
Kotlin

package be.kuleuven.howlongtobeat.cartridges
interface CartridgesRepository {
suspend fun find(code: String?): Cartridge?
}
suspend fun findFirstCartridgeForRepos(code: String?, repos: List<CartridgesRepository>): Cartridge? {
for(repo in repos) {
val result = repo.find(code)
if(result != null) return result
}
return null
}