ChatContactEventsVersionedMixin$Events.fromJson constructor

ChatContactEventsVersionedMixin$Events.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ChatContactEventsVersionedMixin$Events.fromJson(
  Map<String, dynamic> json,
) {
  switch (json['__typename'].toString()) {
    case r'ChatContactPhoneRemovedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactPhoneRemovedEvent.fromJson(
        json,
      );
    case r'ChatContactFavoritedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactFavoritedEvent.fromJson(
        json,
      );
    case r'ChatContactEmailAddedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactEmailAddedEvent.fromJson(
        json,
      );
    case r'ChatContactEmailRemovedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactEmailRemovedEvent.fromJson(
        json,
      );
    case r'ChatContactCreatedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactCreatedEvent.fromJson(
        json,
      );
    case r'ChatContactGroupAddedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactGroupAddedEvent.fromJson(
        json,
      );
    case r'ChatContactNameUpdatedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactNameUpdatedEvent.fromJson(
        json,
      );
    case r'ChatContactGroupRemovedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactGroupRemovedEvent.fromJson(
        json,
      );
    case r'ChatContactUserAddedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactUserAddedEvent.fromJson(
        json,
      );
    case r'ChatContactUserRemovedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactUserRemovedEvent.fromJson(
        json,
      );
    case r'ChatContactPhoneAddedEvent':
      return ChatContactEventsVersionedMixin$Events$ChatContactPhoneAddedEvent.fromJson(
        json,
      );
    default:
  }
  return _$ChatContactEventsVersionedMixin$EventsFromJson(json);
}