getFriendData function

Future<FriendListModel> getFriendData(
  1. {double? lat,
  2. double? long,
  3. double? distance,
  4. bool? isSaveFilter,
  5. bool online = false,
  6. bool isBlock = false,
  7. String search = ''}
)

Implementation

Future<FriendListModel> getFriendData({double? lat, double? long, double? distance, bool? isSaveFilter, bool online = false, bool isBlock = false, String search = ''}) async {
  String filter = isSaveFilter != null ? '&apply_filter=true' : '';
  String latitude = lat != null ? '&latitude=$lat' : '';
  String longitude = long != null ? '&longitude=$long' : '';
  String dis = distance != null ? '&distance=${distance.toStringAsFixed(1)}' : '';
  String isOnline = online ? '&is_online=1' : '';
  String isBlockUser = isBlock ? '&is_block=1' : '';
  String isSearch = search.isNotEmpty ? '&search=${search}' : '';

  return FriendListModel.fromJson(await (handleResponse(await buildHttpResponse("${APIEndPoint.socialFriendList}?user_id=${appStore.userId}$latitude$longitude$dis$isOnline$isBlockUser$isSearch$filter", method: HttpMethod.GET))));
}