getAllPublicEventsFromSearch method

Future<List<PublishEvent>> getAllPublicEventsFromSearch({
  1. dynamic search,
  2. dynamic lat,
  3. dynamic lng,
  4. dynamic maxDistance,
  5. dynamic languageCode,
})

Implementation

Future<List<PublishEvent>> getAllPublicEventsFromSearch(
    {search, lat, lng, maxDistance, languageCode}) async {
  Map<String, dynamic> params = {};
  if (search != null) params.addAll({'search': search});
  if (languageCode != null) params.addAll({'languageCode': languageCode});
  if (lat != null) params.addAll({'lat': lat});
  if (lng != null) params.addAll({'lng': lng});
  if (maxDistance != null) params.addAll({'maxDistance': maxDistance});
  NetworkResponse response = await _api.getAllPublicEventsFromSearch(params);
  return response.data ?? [];
}