toMap method
Converts the BaseDataModel
object to a Map representation.
Returns a Map containing the key-value pairs of the object's properties.
Implementation
@override
Map<String, dynamic> toMap() {
return <String, dynamic>{
'id': id.toSerializable,
'title': title.toSerializable,
'body': body.toSerializable,
'data': data.toSerializable,
'imageUrl': imageUrl?.toSerializable,
'icon': icon?.toSerializable,
'channelId': channelId?.toSerializable,
'timestamp': timestamp.toSerializable,
'isDelivered': isDelivered.toSerializable,
'isRead': isRead.toSerializable,
'deliveryTime': deliveryTime?.toSerializable,
'openedTime': openedTime?.toSerializable,
'source': source.name.toSerializable,
};
}