serialize method
Implementation
@override
Map<String, dynamic> serialize([String? locale]) {
late Iterable finalAddList;
if(collection.isNotEmpty && collection.first is Serializable){
List<dynamic> finalList = List.empty(growable: true);
for(var i in collection){
finalList.add((i as Serializable).serialize(locale));
}
finalAddList = finalList;
}else{
finalAddList = collection;
}
return {
'numFetched': numFetched,
'numTotalSearched': numTotalAccordingToSearchParam,
'collection': finalAddList
};
}