ReportRequest.fromJson constructor
ReportRequest.fromJson(
- 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?,
);