Payload.fromMap constructor
Payload.fromMap(
{ - required Map<String, dynamic> map,
- String? encryptionKey,
})
Implementation
factory Payload.fromMap({
required Map<String, dynamic> map,
String? encryptionKey,
}) {
final isEncrypted = map['isEncrypted'] ?? false;
return Payload(
version: map['version']?.toInt() ?? 0,
id: map['id'] ?? '',
isEncrypted: map['isEncrypted'] ?? false,
data: isEncrypted
? Data.fromEncrypted(
encrypted: map['data'],
encryptionKey: encryptionKey,
)
: Data.fromMap(map['data']),
);
}