Exercise.fromJson constructor
Exercise.fromJson(
- Map json_
Implementation
Exercise.fromJson(core.Map json_)
: this(
activeDuration: json_['activeDuration'] as core.String?,
createTime: json_['createTime'] as core.String?,
displayName: json_['displayName'] as core.String?,
exerciseEvents: (json_['exerciseEvents'] as core.List?)
?.map(
(value) => ExerciseEvent.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
exerciseMetadata: json_.containsKey('exerciseMetadata')
? ExerciseMetadata.fromJson(
json_['exerciseMetadata']
as core.Map<core.String, core.dynamic>,
)
: null,
exerciseType: json_['exerciseType'] as core.String?,
interval: json_.containsKey('interval')
? SessionTimeInterval.fromJson(
json_['interval'] as core.Map<core.String, core.dynamic>,
)
: null,
metricsSummary: json_.containsKey('metricsSummary')
? MetricsSummary.fromJson(
json_['metricsSummary'] as core.Map<core.String, core.dynamic>,
)
: null,
notes: json_['notes'] as core.String?,
splitSummaries: (json_['splitSummaries'] as core.List?)
?.map(
(value) => SplitSummary.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
splits: (json_['splits'] as core.List?)
?.map(
(value) => SplitSummary.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
updateTime: json_['updateTime'] as core.String?,
);