TUIBattleInfo.fromJson constructor

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

Implementation

TUIBattleInfo.fromJson(Map<String, dynamic> dataMap) {
  battleId = dataMap["battleId"];
  config.duration = dataMap["duration"];
  config.extensionInfo = dataMap["extensionInfo"];
  config.needResponse = dataMap["needResponse"];
  if (dataMap["fromUser"] != null) {
    inviter = TUIBattleUser.fromJson(dataMap["fromUser"]);
  }
  if (dataMap['toUserList'] != null) {
    inviteeList = (dataMap['toUserList'] as List)
        .map((invitee) => TUIBattleUser.fromJson(invitee))
        .toList();
  }
  if (dataMap["startTime"] != null) {
    startTime = dataMap["startTime"];
  }

  if (dataMap["endTime"] != null) {
    endTime = dataMap["endTime"];
  }
}