ActivityConfig.fromJson constructor

ActivityConfig.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ActivityConfig.fromJson(Map<String, dynamic> json) {
  return ActivityConfig(
    includeMetricTypes: (json['includeMetricTypes'] as List?)?.map((e) => MetricType.fromString(e as String)).whereType<MetricType>().toSet(),
    includeAdditionalData: (json['includeAdditionalData'] as List?)?.map((e) => ActivityAdditionalData.fromString(e as String)).whereType<ActivityAdditionalData>().toSet(),
    activityCategories: (json['activityCategories'] as List?)?.map((e) => e as ActivityCategory).whereType<ActivityCategory>().toSet() ?? const {ActivityCategory.workout},
  );
}