Query.fromJson constructor

Query.fromJson(
  1. Map json_
)

Implementation

Query.fromJson(core.Map json_)
  : this(
      distinctOn:
          (json_['distinctOn'] as core.List?)
              ?.map(
                (value) => PropertyReference.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      endCursor: json_['endCursor'] as core.String?,
      filter:
          json_.containsKey('filter')
              ? Filter.fromJson(
                json_['filter'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      findNearest:
          json_.containsKey('findNearest')
              ? FindNearest.fromJson(
                json_['findNearest'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      kind:
          (json_['kind'] as core.List?)
              ?.map(
                (value) => KindExpression.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      limit: json_['limit'] as core.int?,
      offset: json_['offset'] as core.int?,
      order:
          (json_['order'] as core.List?)
              ?.map(
                (value) => PropertyOrder.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      projection:
          (json_['projection'] as core.List?)
              ?.map(
                (value) => Projection.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      startCursor: json_['startCursor'] as core.String?,
    );