SubscriptionEvent<T extends Model>.fromMap constructor

SubscriptionEvent<T extends Model>.fromMap(
  1. Map map,
  2. ModelType<T> modelType
)

Implementation

factory SubscriptionEvent.fromMap(
  Map<dynamic, dynamic> map,
  ModelType<T> modelType,
) {
  final serializedItem = Map<String, dynamic>.from(map['item'] as Map);

  return SubscriptionEvent(
    item: modelType.fromJson(
      Map<String, dynamic>.from(serializedItem['serializedData'] as Map),
    ),
    eventType: EventType.values
        .firstWhere((e) => e.name == map['eventType'] as String?),
    modelType: modelType,
  );
}