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

13 lines
359 B
Kotlin
Raw Normal View History

2021-08-17 09:50:06 +02:00
package be.kuleuven.howlongtobeat.cartridges
interface CartridgesRepository {
suspend fun find(code: String?): Cartridge?
}
2021-08-17 09:50:06 +02:00
suspend fun findFirstCartridgeForRepos(code: String?, repos: List<CartridgesRepository>): Cartridge? {
for(repo in repos) {
val result = repo.find(code)
if(result != null) return result
2021-08-17 09:50:06 +02:00
}
return null
}