toMap method
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;
}