copyWith method
dynamic
copyWith({
- String? uid,
- DocumentSnapshot<
Object?> ? snapshot, - String? message,
- String? userId,
- String? from,
- ChannelData? channelData,
- NotificationState? state,
- List<
NotificationChannelType> ? channelTypes, - Map<
String, dynamic> ? metadata, - double? deliveredAt,
- double? readAt,
- double? createdAt,
- double? updatedAt,
- double? lastUpdatedClaims,
Implementation
copyWith({
String? uid,
DocumentSnapshot? snapshot,
String? message,
String? userId,
String? from,
ChannelData? channelData,
NotificationState? state,
List<NotificationChannelType>? channelTypes,
Map<String, dynamic>? metadata,
double? deliveredAt,
double? readAt,
double? createdAt,
double? updatedAt,
double? lastUpdatedClaims,
}) {
return UserNotificationModel(
uid: uid ?? this.uid,
snapshot: snapshot ?? this.snapshot,
message: message ?? this.message,
userId: userId ?? this.userId,
from: from ?? this.from,
channelData: channelData ?? this.channelData,
state: state ?? this.state,
channelTypes: channelTypes ?? this.channelTypes,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? this.updatedAt,
deliveredAt: deliveredAt ?? this.deliveredAt,
readAt: readAt ?? this.readAt,
metadata: metadata ?? this.metadata,
);
}