QueuedMutation.fromMap constructor

QueuedMutation.fromMap(
  1. Map<String, dynamic> map
)

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