ReportRequest.fromJson constructor

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