AlarmItem.fromJson constructor
AlarmItem.fromJson(
- Map<String, dynamic> data
)
Implementation
factory AlarmItem.fromJson(Map<String, dynamic> data) {
return AlarmItem(
id: data['id'] ?? data['a'],
time: DateTime.fromMillisecondsSinceEpoch(data['time'] ?? data['b']),
payload: data['payload'] != null ? jsonDecode(data['payload']) : null,
uid: data['userUid'],
status: AlarmStatus.values.firstWhere(
(e) => describeEnum(e) == (data['status'] ?? data['f']),
),
screenWakeDuration:
Duration(milliseconds: data['screenWakeDuration'] ?? data['g']),
);
}