DeviceBinding.fromJson constructor
Read this payload from a decoded JSON object.
Implementation
factory DeviceBinding.fromJson(Map<String, dynamic> json) => DeviceBinding(
deviceId: json['deviceId'] as String,
consumerDid: json['consumerDid'] as String,
consumerKind: json['consumerKind'],
displayName: json['displayName'] as String,
platform: json['platform'] as String?,
attestation: json['attestation'],
pushCapable: json['pushCapable'] as bool?,
keyCustody: json['keyCustody'] == null
? null
: KeyCustody.fromJson(json['keyCustody'] as Map<String, dynamic>),
capabilities: json['capabilities'] == null
? null
: (json['capabilities'] as List<dynamic>)
.map((e) => Capability(e as String))
.toList(),
registeredAt: json['registeredAt'] as String,
lastSeenAt: json['lastSeenAt'] as String?,
disabledAt: json['disabledAt'] as String?,
wipedAt: json['wipedAt'] as String?,
ext: json['ext'] as Map<String, dynamic>?,
);