QueuedMutation.fromMap constructor
Deserializes a QueuedMutation from a map.
Implementation
factory QueuedMutation.fromMap(Map<String, dynamic> map) {
return QueuedMutation(
id: map['id']?.toString() ?? '',
mutationType: map['mutationType']?.toString() ?? '',
payload: Map<String, dynamic>.from(map['payload'] as Map? ?? {}),
createdAt: DateTime.tryParse(map['createdAt']?.toString() ?? '') ?? DateTime.now(),
conflictPolicy: ConflictPolicy.values.firstWhere(
(e) => e.name == map['conflictPolicy'],
orElse: () => ConflictPolicy.clientWins,
),
retryCount: map['retryCount'] is int ? map['retryCount'] as int : 0,
);
}