toJson method
Implementation
Map<String, dynamic> toJson() => {
"caller": caller.toJson(),
"status": status,
"readBy":
readBy.isEmpty ? [] : List<dynamic>.from(readBy.map((x) => x)),
"_id": id,
"participants": participants.isEmpty
? []
: List<dynamic>.from(participants.map((x) => x.toJson())),
"agent": agent.toJson(),
"channel": channel,
"extension": extension,
"extraPayload": extraPayload.toJson(),
"createdAt": createdAt?.toIso8601String(),
"updatedAt": updatedAt?.toIso8601String(),
"lastMessage": lastMessage?.toJson(),
"emails":
emails.isEmpty ? [] : List<dynamic>.from(emails.map((x) => x)),
"unread": unread,
"id": interactionId,
};