SearchApplication.fromJson constructor

SearchApplication.fromJson(
  1. Map json_
)

Implementation

SearchApplication.fromJson(core.Map json_)
  : this(
      dataSourceRestrictions:
          (json_['dataSourceRestrictions'] as core.List?)
              ?.map(
                (value) => DataSourceRestriction.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      defaultFacetOptions:
          (json_['defaultFacetOptions'] as core.List?)
              ?.map(
                (value) => FacetOptions.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      defaultSortOptions:
          json_.containsKey('defaultSortOptions')
              ? SortOptions.fromJson(
                json_['defaultSortOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      displayName: json_['displayName'] as core.String?,
      enableAuditLog: json_['enableAuditLog'] as core.bool?,
      name: json_['name'] as core.String?,
      operationIds:
          (json_['operationIds'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      queryInterpretationConfig:
          json_.containsKey('queryInterpretationConfig')
              ? QueryInterpretationConfig.fromJson(
                json_['queryInterpretationConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      returnResultThumbnailUrls:
          json_['returnResultThumbnailUrls'] as core.bool?,
      scoringConfig:
          json_.containsKey('scoringConfig')
              ? ScoringConfig.fromJson(
                json_['scoringConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      sourceConfig:
          (json_['sourceConfig'] as core.List?)
              ?.map(
                (value) => SourceConfig.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
    );