feat: Add geocoding functionality for trips and enhance activity search with coordinates
This commit is contained in:
@@ -12,35 +12,43 @@ abstract class GoogleActivityEvent extends Equatable {
|
||||
/// Charger les activités Google Places
|
||||
class LoadGoogleActivities extends GoogleActivityEvent {
|
||||
final String tripId;
|
||||
final String destination;
|
||||
final String? destination;
|
||||
final double? latitude;
|
||||
final double? longitude;
|
||||
final ActivityCategory? category;
|
||||
|
||||
const LoadGoogleActivities({
|
||||
required this.tripId,
|
||||
required this.destination,
|
||||
this.destination,
|
||||
this.latitude,
|
||||
this.longitude,
|
||||
this.category,
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [tripId, destination, category];
|
||||
List<Object?> get props => [tripId, destination, latitude, longitude, category];
|
||||
}
|
||||
|
||||
/// Charger plus d'activités Google (pagination)
|
||||
class LoadMoreGoogleActivities extends GoogleActivityEvent {
|
||||
final String tripId;
|
||||
final String destination;
|
||||
final String? destination;
|
||||
final double? latitude;
|
||||
final double? longitude;
|
||||
final ActivityCategory? category;
|
||||
final String? nextPageToken;
|
||||
|
||||
const LoadMoreGoogleActivities({
|
||||
required this.tripId,
|
||||
required this.destination,
|
||||
this.destination,
|
||||
this.latitude,
|
||||
this.longitude,
|
||||
this.category,
|
||||
this.nextPageToken,
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [tripId, destination, category, nextPageToken];
|
||||
List<Object?> get props => [tripId, destination, latitude, longitude, category, nextPageToken];
|
||||
}
|
||||
|
||||
/// Mettre à jour les activités Google
|
||||
@@ -74,17 +82,21 @@ class AddGoogleActivityToDb extends GoogleActivityEvent {
|
||||
/// Rechercher des activités Google par catégorie
|
||||
class SearchGoogleActivitiesByCategory extends GoogleActivityEvent {
|
||||
final String tripId;
|
||||
final String destination;
|
||||
final String? destination;
|
||||
final double? latitude;
|
||||
final double? longitude;
|
||||
final ActivityCategory category;
|
||||
|
||||
const SearchGoogleActivitiesByCategory({
|
||||
required this.tripId,
|
||||
required this.destination,
|
||||
this.destination,
|
||||
this.latitude,
|
||||
this.longitude,
|
||||
required this.category,
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [tripId, destination, category];
|
||||
List<Object?> get props => [tripId, destination, latitude, longitude, category];
|
||||
}
|
||||
|
||||
/// Effacer les résultats Google
|
||||
|
||||
Reference in New Issue
Block a user