AggregatedActivity.fromMap constructor

AggregatedActivity.fromMap(
  1. Map<String, dynamic> m
)

Implementation

factory AggregatedActivity.fromMap(Map<String, dynamic> m) {
  return AggregatedActivity(
    steps:              (m['steps'] as num?)?.toInt() ?? 0,
    // Native returns meters — convert to km here
    distanceKm:         ((m['distanceM'] as num?)?.toDouble() ?? 0.0) / 1000,
    floors:             (m['floors'] as num?)?.toDouble() ?? 0.0,
    activeCaloriesKcal: (m['activeKcal'] as num?)?.toDouble() ?? 0.0,
    totalCaloriesKcal:  (m['totalKcal'] as num?)?.toDouble() ?? 0.0,
    dataOrigins:        List<String>.from(m['dataOrigins'] ?? []),
  );
}