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) {
  Map<String, dynamic> serializedItem =
      Map<String, dynamic>.from(map['item']);

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