toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['giftID'] = giftId;
  data['name'] = name;
  data['desc'] = desc;
  data['iconUrl'] = iconUrl;
  data['resourceUrl'] = resourceUrl;
  data['level'] = level;
  data['coins'] = coins;
  List<Map<String, dynamic>> extensionInfoArray = List.empty(growable: true);
  if (extensionInfo.isNotEmpty) {
    extensionInfo.forEach((key, value) {
      extensionInfoArray.add({key: value});
    });
  }
  data['extensionInfo'] = extensionInfoArray;
  return data;
}