Notification constructor
Notification({
- NotificationId? id,
- Timestamp? created,
- NotificationRecipient? recipient,
- Notification_NotificationCategory? category,
- StringValue? title,
- StringValue? body,
- StoredImage? image,
- Any? payload,
- Iterable<
MapEntry< ? channelPayloadOverrides,String, Any> > - Iterable<
NotificationChannelId> ? channels, - StringValue? templateId,
- Iterable<
Document> ? attachments, - NotificationAction? action,
- Any? details,
- Schedule? schedule,
- Iterable<
MapEntry< ? channelOverrides,String, Notification> >
Implementation
factory Notification({
$0.NotificationId? id,
$1.Timestamp? created,
NotificationRecipient? recipient,
Notification_NotificationCategory? category,
$2.StringValue? title,
$2.StringValue? body,
$3.StoredImage? image,
$4.Any? payload,
$core.Iterable<$core.MapEntry<$core.String, $4.Any>>?
channelPayloadOverrides,
$core.Iterable<$0.NotificationChannelId>? channels,
$2.StringValue? templateId,
$core.Iterable<$5.Document>? attachments,
NotificationAction? action,
$4.Any? details,
$5.Schedule? schedule,
$core.Iterable<$core.MapEntry<$core.String, Notification>>?
channelOverrides,
}) {
final result = create();
if (id != null) result.id = id;
if (created != null) result.created = created;
if (recipient != null) result.recipient = recipient;
if (category != null) result.category = category;
if (title != null) result.title = title;
if (body != null) result.body = body;
if (image != null) result.image = image;
if (payload != null) result.payload = payload;
if (channelPayloadOverrides != null)
result.channelPayloadOverrides.addEntries(channelPayloadOverrides);
if (channels != null) result.channels.addAll(channels);
if (templateId != null) result.templateId = templateId;
if (attachments != null) result.attachments.addAll(attachments);
if (action != null) result.action = action;
if (details != null) result.details = details;
if (schedule != null) result.schedule = schedule;
if (channelOverrides != null)
result.channelOverrides.addEntries(channelOverrides);
return result;
}