fetchQueryTypes method

  1. @override
Future<PiQueryTypes> fetchQueryTypes(
  1. CancelToken cancelToken
)
override

Retrieves query types.

Implementation

@override
Future<PiQueryTypes> fetchQueryTypes(CancelToken cancelToken) async {
  try {
    final data = await _getSecure({'getQueryTypes': ''}, cancelToken);

    final queryTypes = PiQueryTypesModel.fromJson(data);
    queryTypes.types.removeWhere((key, value) => value <= 0);
    return queryTypes.entity;
  } on DioError catch (e) {
    throw _onDioError(e);
  }
}