toModel method
Implementation
Map<String, Object?> toModel() {
return {
'title': title,
'actions': actions?.map((a) => a.toModel()).toList(),
'badge': badge,
'body': body,
'data': data,
'dir': dir?.toString().split('.').last,
'icon': icon,
'image': image,
'lang': lang,
'renotify': renotify,
'requireInteraction': requireInteraction,
'silent': silent,
'tag': tag,
'timestamp': timestamp,
'vibrate': vibrate,
if (customData case final customData?) ...customData,
}.cleanBools();
}