Permission.fromJson constructor
Create a new Permission instance by parsing a JSON map.
Implementation
factory Permission.fromJson(Map<String, dynamic> json) {
return Permission(
type: PermissionType.fromName(
OnChainUtils.parseString(value: json["type"], name: "type"),
defaultPermission: PermissionType.owner),
id: OnChainUtils.parseInt(value: json["id"], name: "id"),
permissionName: OnChainUtils.parseString(
value: json["permission_name"], name: "permission_name"),
operations: OnChainUtils.parseHex(
value: json["operations"], name: "operations"),
keys: OnChainUtils.parseList(value: json["keys"], name: "keys")
?.map((e) => TronKey.fromJson(e))
.toList(),
parentId:
OnChainUtils.parseInt(value: json["parent_id"], name: "parent_id"),
threshold: OnChainUtils.parseBigInt(
value: json["threshold"], name: "threshold"));
}