diff --git a/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/ListUserTravels.kt b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/ListUserTravels.kt new file mode 100644 index 0000000..571cb8f --- /dev/null +++ b/src/main/kotlin/eu/fosil/okupamicoche/usecases/travel/ListUserTravels.kt @@ -0,0 +1,12 @@ +package eu.fosil.okupamicoche.usecases.travel + +import eu.fosil.okupamicoche.entities.Travel +import eu.fosil.okupamicoche.entities.User +import eu.fosil.okupamicoche.repositories.TravelRepository + +class ListUserTravels(private val travelRepository: TravelRepository) { + fun listUserTravels(user: User): List { + val travels: List = travelRepository.findAll().toList() + return travels.filter { travel -> travel.travelers.contains(user) } + } +} \ No newline at end of file