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