toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  Map<String, dynamic> map = {};
  map[describeEnum(AlarmArgKey.ID)] = id;
  map[describeEnum(AlarmArgKey.TIME)] = time?.millisecondsSinceEpoch;
  map[describeEnum(AlarmArgKey.PAYLOAD)] =
      payload != null ? jsonEncode(payload) : null;
  map[describeEnum(AlarmArgKey.UID)] = uid;
  map[describeEnum(AlarmArgKey.SCREEN_WAKE_DURATION)] =
      screenWakeDuration?.inMilliseconds;
  return map;
}