import 'package:anyway/domain/entities/landmark.dart'; import 'package:anyway/domain/entities/preferences.dart'; import 'package:anyway/domain/entities/trip.dart'; abstract class TripRepository { Future getTrip({Preferences? preferences, String? tripUUID, List? landmarks}); Future> searchLandmarks(Preferences preferences); // TODO - should these be moved to a separate local repository? // not every TripRepository should have a concept of "all saved trips" Future> getSavedTrips(); Future getSavedTrip(String uuid); Future saveTrip(Trip trip); Future deleteSavedTrip(String uuid); }