toCyberDataset method

CyberDataset? toCyberDataset()

✅ Convert data to CyberDataset with lowercase keys

Implementation

CyberDataset? toCyberDataset() {
  if (data == null) return null;

  try {
    final dataset = CyberDataset();

    if (data is Map<String, dynamic>) {
      final normalizedMap = _normalizeMapKeys(data as Map<String, dynamic>);
      dataset.loadFromMap(normalizedMap);
    } else if (data is List) {
      final normalizedList = _normalizeListKeys(data as List);
      dataset.loadTable('table1', normalizedList);
    }

    return dataset;
  } catch (e) {
    debugPrint('❌ Error converting to CyberDataset: $e');
    return null;
  }
}