ReaderProfile.fromJson constructor
ReaderProfile.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ReaderProfile.fromJson(Map<String, dynamic> json) => ReaderProfile(
vendor: ReaderVendor.fromWire(json['vendor'] as String?),
modelName: (json['modelName'] as String?) ?? 'Unknown reader',
modelCode: json['modelCode'] as String?,
driverId: json['driverId'] as String?,
supportedTransports: (json['supportedTransports'] as List?)
?.map((e) => ReaderTransport.fromWire(e as String?))
.toList(growable: false) ??
const [],
supportedEntryModes: (json['supportedEntryModes'] as List?)
?.map((e) => EntryMode.fromWire(e as String?))
.toList(growable: false) ??
const [],
capabilities: json['capabilities'] is Map
? ReaderCapability.fromJson(
(json['capabilities'] as Map).cast<String, dynamic>(),
)
: const ReaderCapability(),
metadata: (json['metadata'] as Map?)?.cast<String, dynamic>(),
);