ReportRequest.fromJson constructor
ReportRequest.fromJson(
- Map json_
Implementation
ReportRequest.fromJson(core.Map json_)
: this(
columns:
(json_['columns'] as core.List?)
?.map(
(value) => ReportApiColumnSpec.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
downloadFormat: json_['downloadFormat'] as core.String?,
filters:
(json_['filters'] as core.List?)
?.map(
(value) => ReportRequestFilters.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
includeDeletedEntities: json_['includeDeletedEntities'] as core.bool?,
includeRemovedEntities: json_['includeRemovedEntities'] as core.bool?,
maxRowsPerFile: json_['maxRowsPerFile'] as core.int?,
orderBy:
(json_['orderBy'] as core.List?)
?.map(
(value) => ReportRequestOrderBy.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
reportScope:
json_.containsKey('reportScope')
? ReportRequestReportScope.fromJson(
json_['reportScope'] as core.Map<core.String, core.dynamic>,
)
: null,
reportType: json_['reportType'] as core.String?,
rowCount: json_['rowCount'] as core.int?,
startRow: json_['startRow'] as core.int?,
statisticsCurrency: json_['statisticsCurrency'] as core.String?,
timeRange:
json_.containsKey('timeRange')
? ReportRequestTimeRange.fromJson(
json_['timeRange'] as core.Map<core.String, core.dynamic>,
)
: null,
verifySingleTimeZone: json_['verifySingleTimeZone'] as core.bool?,
);