Added Streams to TourRepository

This commit is contained in:
Dennis Nemec
2026-01-03 01:29:21 +01:00
parent edb8676f5a
commit 9111dc92db
43 changed files with 1232 additions and 931 deletions

View File

@ -6,9 +6,33 @@ class TourInitial extends TourState {}
class TourLoading extends TourState {}
class TourRequestingDistances extends TourState {
Tour tour;
List<Payment> payments;
TourRequestingDistances({required this.tour, required this.payments});
}
class TourLoaded extends TourState {
Tour tour;
Map<String, double> distances;
Map<String, double>? distances;
List<Payment> paymentOptions;
TourLoaded({required this.tour, required this.distances});
}
TourLoaded({
required this.tour,
this.distances,
required this.paymentOptions,
});
TourLoaded copyWith({
Tour? tour,
Map<String, double>? distances,
List<Payment>? paymentOptions,
}) {
return TourLoaded(
tour: tour ?? this.tour,
distances: distances ?? this.distances,
paymentOptions: paymentOptions ?? this.paymentOptions,
);
}
}