RealtimeEvent.fromJson constructor

RealtimeEvent.fromJson(
  1. Map<String, dynamic> json
)

Creates from JSON

Implementation

factory RealtimeEvent.fromJson(Map<String, dynamic> json) {
  return RealtimeEvent(
    type: _parseEventType(json['operation'] as String? ?? 'unknown'),
    collection: json['collection'] as String,
    documentId: json['documentId'] as String?,
    document: json['document'] as Map<String, dynamic>?,
    updatedFields: json['updatedFields'] as Map<String, dynamic>?,
    removedFields: (json['removedFields'] as List?)?.cast<String>(),
    timestamp: json['timestamp'] != null
        ? DateTime.parse(json['timestamp'] as String)
        : null,
  );
}