toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['categoryID'] = categoryId;
data['name'] = name;
data['desc'] = desc;
List<Map<String, dynamic>> extensionInfoArray = List.empty(growable: true);
if (extensionInfo.isNotEmpty) {
extensionInfo.forEach((key, value) {
extensionInfoArray.add({key: value});
});
}
data['extensionInfo'] = extensionInfoArray;
data['giftList'] = giftList.map((giftInfo) => giftInfo.toJson()).toList();
return data;
}