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?,
);