toCyberDataset method
✅ 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;
}
}