feat: Add geocoding functionality for trips and enhance activity search with coordinates

This commit is contained in:
Dayron
2025-11-04 20:47:26 +01:00
parent f6c8432335
commit 9cb21c3470
9 changed files with 421 additions and 56 deletions

View File

@@ -43,6 +43,32 @@ class SearchActivities extends ActivityEvent {
List<Object?> get props => [tripId, destination, category, maxResults, offset, reset, appendToExisting];
}
/// Event to search activities using coordinates directly (bypasses geocoding)
class SearchActivitiesWithCoordinates extends ActivityEvent {
final String tripId;
final double latitude;
final double longitude;
final ActivityCategory? category;
final int? maxResults;
final int? offset;
final bool reset;
final bool appendToExisting;
const SearchActivitiesWithCoordinates({
required this.tripId,
required this.latitude,
required this.longitude,
this.category,
this.maxResults,
this.offset,
this.reset = false,
this.appendToExisting = false,
});
@override
List<Object?> get props => [tripId, latitude, longitude, category, maxResults, offset, reset, appendToExisting];
}
/// Event to search activities by text query
class SearchActivitiesByText extends ActivityEvent {
final String tripId;