ReportRequest.fromJson constructor

ReportRequest.fromJson(
  1. Map json_
)

Implementation

ReportRequest.fromJson(core.Map json_)
    : this(
        cohortGroup: json_.containsKey('cohortGroup')
            ? CohortGroup.fromJson(
                json_['cohortGroup'] as core.Map<core.String, core.dynamic>)
            : null,
        dateRanges: (json_['dateRanges'] as core.List?)
            ?.map((value) => DateRange.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        dimensionFilterClauses:
            (json_['dimensionFilterClauses'] as core.List?)
                ?.map((value) => DimensionFilterClause.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        dimensions: (json_['dimensions'] as core.List?)
            ?.map((value) => Dimension.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        filtersExpression: json_['filtersExpression'] as core.String?,
        hideTotals: json_['hideTotals'] as core.bool?,
        hideValueRanges: json_['hideValueRanges'] as core.bool?,
        includeEmptyRows: json_['includeEmptyRows'] as core.bool?,
        metricFilterClauses: (json_['metricFilterClauses'] as core.List?)
            ?.map((value) => MetricFilterClause.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        metrics: (json_['metrics'] as core.List?)
            ?.map((value) =>
                Metric.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        orderBys: (json_['orderBys'] as core.List?)
            ?.map((value) => OrderBy.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        pageSize: json_['pageSize'] as core.int?,
        pageToken: json_['pageToken'] as core.String?,
        pivots: (json_['pivots'] as core.List?)
            ?.map((value) =>
                Pivot.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        samplingLevel: json_['samplingLevel'] as core.String?,
        segments: (json_['segments'] as core.List?)
            ?.map((value) => Segment.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        viewId: json_['viewId'] as core.String?,
      );