InteractionReceipt.fromMap constructor
InteractionReceipt.fromMap(- dynamic map
)
Implementation
factory InteractionReceipt.fromMap(dynamic map) {
late int messageId;
if (Platform.isAndroid) {
messageId = map['messageId'] ?? 0;
} else if (Platform.isIOS) {
messageId = int.parse(map['messageId'] ?? '0');
} else {
messageId = map['messageId'] ?? 0;
}
return InteractionReceipt(
messageId: messageId,
sender: User.fromMap(map['sender']),
receiverType: map['receiverType'],
receiverId: map['receiverId'],
interactions:map['interactions'] != null?(map['interactions']).map<Interaction>((optionMap) => Interaction.fromMap(optionMap))
.toList():null,
);
}