TUIGiftCategory.fromJson constructor

TUIGiftCategory.fromJson(
  1. Map<String, dynamic> dataMap
)

Implementation

TUIGiftCategory.fromJson(Map<String, dynamic> dataMap) {
  categoryId = dataMap['categoryID'] ?? '';
  name = dataMap['name'] ?? '';
  desc = dataMap['desc'] ?? '';
  Map<String, dynamic> extensionInfoJsonMap = dataMap['extensionInfo'] ?? {};
  if (extensionInfoJsonMap.isNotEmpty) {
    extensionInfoJsonMap.forEach((key, value) {
      extensionInfo[key] = value.toString();
    });
  }

  if (dataMap['giftList'] != null) {
    giftList = (dataMap['giftList'] as List)
        .map((gift) => TUIGiftInfo.fromJson(gift))
        .toList();
  }
}