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'));
}