fetchClientActivityOverTime method

  1. @override
Future<PiClientActivityOverTime> fetchClientActivityOverTime(
  1. CancelToken cancelToken
)
override

The data is scraped from the admin page, since no known endpoint is available.

Implementation

@override
Future<PiClientActivityOverTime> fetchClientActivityOverTime(
    CancelToken cancelToken) async {
  try {
    final data = await _getSecure({
      'getClientNames': '',
      'overTimeDataClients': '',
    }, cancelToken);
    final queries = PiClientsOverTimeModel.fromJson(data);
    return queries.entity;
  } on DioError catch (e) {
    throw _onDioError(e);
  }
}