fromJson static method

Group? fromJson(
  1. Map<String, dynamic>? json
)
override

Implementation

static Group? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  List<Agent> agents = [];
  json['member']?.forEach((agent) {
    final member = Agent.fromJson(agent);
    if (member != null) {
      agents.add(member);
    }
  });

  return Group(
    name: json['name'],
    mbox: json['mbox'],
    mboxSHA1Sum: json['mbox_sha1sum'],
    openID: json['openid'],
    account: AgentAccount.fromJson(json['account']),
    members: agents,
  );
}