toMap method

Map<String, dynamic> toMap()

Represents the ActivityRecord object as a Map.

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'deviceInfo': deviceInfo?.toMap(),
    'name': name,
    'description': description,
    'timezone': timeZone,
    'id': id,
    'activityTypeId': activityTypeId,
    'startTimeMillis': startTime?.millisecondsSinceEpoch,
    'endTimeMillis': endTime?.millisecondsSinceEpoch,
    'activeTimeMillis': activeTimeMillis,
    'activitySummary': activitySummary?.toMap(),
  }..removeWhere((String k, dynamic v) => v == null);
}