updateTrackingInfosForMeeting method

Future<List<TrackingInfoModel>> updateTrackingInfosForMeeting({
  1. required dynamic meetingId,
  2. required dynamic cardType,
  3. dynamic allowedTimeBeforeTrack,
  4. dynamic allowedDistanceBeforeTrack,
  5. dynamic manualStatus,
})

Implementation

Future<List<TrackingInfoModel>> updateTrackingInfosForMeeting({
  required meetingId,
  required cardType,
  allowedTimeBeforeTrack,
  allowedDistanceBeforeTrack,
  manualStatus,
}) async {
  Map<String, dynamic> params = {
    'meetingId': meetingId,
    'cardType': cardType
  };
  if (allowedTimeBeforeTrack != null) {
    params.addAll({'allowedTimeBeforeTrack': allowedTimeBeforeTrack});
  }
  if (allowedDistanceBeforeTrack != null) {
    params.addAll({'allowedDistanceBeforeTrack': allowedDistanceBeforeTrack});
  }
  if (manualStatus != null) params.addAll({'manualStatus': manualStatus});
  NetworkResponse response = await _api.updateTrackingInfosForMeeting(params);
  return response.data ?? [];
}