passDataCit method

Future<String> passDataCit(
  1. CitModel model
)

Implementation

Future<String> passDataCit(CitModel model) async {
  // print(
  // '[BackgroundFetch] model ${model.networkOperator}, ${model.networkType}');
  var response = await http.post(Uri.parse(Api().citPostDataUrl), body: {
    "connection": model.connection.toString(),
    "cqi": model.cqi.toString(),
    "signal_quality": model.signalQuality.toString(),
    "signal_strength": model.signalStrength.toString(),
    "rssnr": model.rssnr.toString(),
    "jitter": model.jitter.toString(),
    "upload": model.upload.toString(),
    "download": model.download.toString(),
    "rt_ping": model.rtPing.toString(),
    "lat": model.latPos.toString(),
    "lng": model.lngPos.toString(),
    "network_type": model.networkType.toString(),
    "network_operator": model.networkOperator.toString(),
    'uuid': model.uuid,
    'cellid': model.cellid,
    'brand': model.brand,
    'type': model.device,
    'model': model.model,
    'address': model.address,
    'data_connect': model.data,
    'ta': model.ta,
    'date': model.date,
    'version': model.version
  });

  print('[BackgroundFetch] response ${response.body}');

  var data = json.decode(response.body);
  print(data['meta']['code']);
  // var data = json.decode(response.body);
  // print(data);

  return data['meta']['code'].toString();
}