copyWith method
- ConversationStatus? status,
- int? seq,
- int? visitorUnread,
- DateTime? lastMessageAt,
- String? lastMessagePreview,
Copies with some fields replaced.
Implementation
ConversationSummary copyWith({
ConversationStatus? status,
int? seq,
int? visitorUnread,
DateTime? lastMessageAt,
String? lastMessagePreview,
}) => ConversationSummary(
id: id,
siteId: siteId,
visitorId: visitorId,
status: status ?? this.status,
seq: seq ?? this.seq,
visitorUnread: visitorUnread ?? this.visitorUnread,
lastMessageAt: lastMessageAt ?? this.lastMessageAt,
lastMessagePreview: lastMessagePreview ?? this.lastMessagePreview,
lastMessageSenderType: lastMessageSenderType,
assigneeKind: assigneeKind,
assigneeId: assigneeId,
firstResponseAt: firstResponseAt,
resolvedAt: resolvedAt,
subject: subject,
createdAt: createdAt,
updatedAt: updatedAt,
raw: raw,
);