Untitled

 avatar
unknown
plain_text
5 months ago
782 B
2
Indexable
import 'package:google_maps_flutter/google_maps_flutter.dart';

import '../../../../core/utils/typedef.dart';
import '../entities/charger_station.dart';
import '../entities/filter.dart';

abstract class FindRepository {
  const FindRepository();

  ResultFuture<List<ChargeStation>> getChargeStations();

  ResultVoid openMapsNavigation(List<double> coordinates);

  ResultFuture<Set<Marker>> loadMarkers(List<ChargeStation> chargerStations);

  ResultFuture<List<ChargeStation>> getFavoriteChargeStations(String userId);

  ResultFuture<String> addFavoriteChargeStations(String chargerStationId);

  ResultFuture<String> deleteFavoriteChargeStations(String chargerStationId);

  ResultFuture<List<ChargeStation>> loadFilteredChargeStations(Filter filter);
}
Editor is loading...
Leave a Comment