Input$TransferFilter.fromJson constructor

Input$TransferFilter.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$TransferFilter.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('id')) {
    final l$id = data['id'];
    result$data['id'] = l$id == null
        ? null
        : Input$StringFilter.fromJson((l$id as Map<String, dynamic>));
  }
  if (data.containsKey('blockNumber')) {
    final l$blockNumber = data['blockNumber'];
    result$data['blockNumber'] = l$blockNumber == null
        ? null
        : Input$IntFilter.fromJson((l$blockNumber as Map<String, dynamic>));
  }
  if (data.containsKey('timestamp')) {
    final l$timestamp = data['timestamp'];
    result$data['timestamp'] = l$timestamp == null
        ? null
        : Input$DatetimeFilter.fromJson(
            (l$timestamp as Map<String, dynamic>),
          );
  }
  if (data.containsKey('amount')) {
    final l$amount = data['amount'];
    result$data['amount'] = l$amount == null
        ? null
        : Input$BigFloatFilter.fromJson((l$amount as Map<String, dynamic>));
  }
  if (data.containsKey('fromId')) {
    final l$fromId = data['fromId'];
    result$data['fromId'] = l$fromId == null
        ? null
        : Input$StringFilter.fromJson((l$fromId as Map<String, dynamic>));
  }
  if (data.containsKey('toId')) {
    final l$toId = data['toId'];
    result$data['toId'] = l$toId == null
        ? null
        : Input$StringFilter.fromJson((l$toId as Map<String, dynamic>));
  }
  if (data.containsKey('eventId')) {
    final l$eventId = data['eventId'];
    result$data['eventId'] = l$eventId == null
        ? null
        : Input$StringFilter.fromJson((l$eventId as Map<String, dynamic>));
  }
  if (data.containsKey('commentId')) {
    final l$commentId = data['commentId'];
    result$data['commentId'] = l$commentId == null
        ? null
        : Input$StringFilter.fromJson((l$commentId as Map<String, dynamic>));
  }
  if (data.containsKey('from')) {
    final l$from = data['from'];
    result$data['from'] = l$from == null
        ? null
        : Input$AccountFilter.fromJson((l$from as Map<String, dynamic>));
  }
  if (data.containsKey('fromExists')) {
    final l$fromExists = data['fromExists'];
    result$data['fromExists'] = (l$fromExists as bool?);
  }
  if (data.containsKey('to')) {
    final l$to = data['to'];
    result$data['to'] = l$to == null
        ? null
        : Input$AccountFilter.fromJson((l$to as Map<String, dynamic>));
  }
  if (data.containsKey('toExists')) {
    final l$toExists = data['toExists'];
    result$data['toExists'] = (l$toExists as bool?);
  }
  if (data.containsKey('event')) {
    final l$event = data['event'];
    result$data['event'] = l$event == null
        ? null
        : Input$EventFilter.fromJson((l$event as Map<String, dynamic>));
  }
  if (data.containsKey('eventExists')) {
    final l$eventExists = data['eventExists'];
    result$data['eventExists'] = (l$eventExists as bool?);
  }
  if (data.containsKey('comment')) {
    final l$comment = data['comment'];
    result$data['comment'] = l$comment == null
        ? null
        : Input$TxCommentFilter.fromJson((l$comment as Map<String, dynamic>));
  }
  if (data.containsKey('commentExists')) {
    final l$commentExists = data['commentExists'];
    result$data['commentExists'] = (l$commentExists as bool?);
  }
  if (data.containsKey('and')) {
    final l$and = data['and'];
    result$data['and'] = (l$and as List<dynamic>?)
        ?.map(
          (e) => Input$TransferFilter.fromJson((e as Map<String, dynamic>)),
        )
        .toList();
  }
  if (data.containsKey('or')) {
    final l$or = data['or'];
    result$data['or'] = (l$or as List<dynamic>?)
        ?.map(
          (e) => Input$TransferFilter.fromJson((e as Map<String, dynamic>)),
        )
        .toList();
  }
  if (data.containsKey('not')) {
    final l$not = data['not'];
    result$data['not'] = l$not == null
        ? null
        : Input$TransferFilter.fromJson((l$not as Map<String, dynamic>));
  }
  return Input$TransferFilter._(result$data);
}