loadActivity method

Future<List<CatalogActivityEvent>> loadActivity({
  1. required String keyPath,
})

Implementation

Future<List<CatalogActivityEvent>> loadActivity({
  required String keyPath,
}) async {
  final payload = await _requestJson(
    'GET',
    '/api/catalog/activity',
    queryParameters: <String, String>{
      'keyPath': keyPath,
    },
  );
  final activities = payload['activities'];
  if (activities is! List) {
    return const <CatalogActivityEvent>[];
  }
  return activities
      .whereType<Map<dynamic, dynamic>>()
      .map((item) => CatalogActivityEvent.fromJson(Map<String, dynamic>.from(item)))
      .toList();
}