toJson method

Map<String, dynamic> toJson()

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;
}