getAllPublicEventsAroundMe method
Future<List<PublishEvent>>
getAllPublicEventsAroundMe(
{ - dynamic lat,
- dynamic lng,
- dynamic maxDistance,
- dynamic languageCode,
- List<int>? cateIds,
})
Implementation
Future<List<PublishEvent>> getAllPublicEventsAroundMe(
{lat, lng, maxDistance, languageCode, List<int>? cateIds}) async {
Map<String, dynamic> params = {};
if (cateIds != null && cateIds.isNotEmpty) {
String _ = '';
for (var e in cateIds) {
_ += '$e,';
}
_ = _.substring(0, _.length - 1);
params.addAll({'catId': _});
}
if (languageCode != null) {
params.addAll({'languageCode': languageCode ?? appPrefs.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.getAllPublicEventsAroundMe(params);
return response.data ?? [];
}