Input$ScanMetadataInput.fromJson constructor

Input$ScanMetadataInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$ScanMetadataInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('paths')) {
    final l$paths = data['paths'];
    result$data['paths'] = (l$paths as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  if (data.containsKey('rescan')) {
    final l$rescan = data['rescan'];
    result$data['rescan'] = (l$rescan as bool?);
  }
  if (data.containsKey('scanGenerateCovers')) {
    final l$scanGenerateCovers = data['scanGenerateCovers'];
    result$data['scanGenerateCovers'] = (l$scanGenerateCovers as bool?);
  }
  if (data.containsKey('scanGeneratePreviews')) {
    final l$scanGeneratePreviews = data['scanGeneratePreviews'];
    result$data['scanGeneratePreviews'] = (l$scanGeneratePreviews as bool?);
  }
  if (data.containsKey('scanGenerateImagePreviews')) {
    final l$scanGenerateImagePreviews = data['scanGenerateImagePreviews'];
    result$data['scanGenerateImagePreviews'] =
        (l$scanGenerateImagePreviews as bool?);
  }
  if (data.containsKey('scanGenerateSprites')) {
    final l$scanGenerateSprites = data['scanGenerateSprites'];
    result$data['scanGenerateSprites'] = (l$scanGenerateSprites as bool?);
  }
  if (data.containsKey('scanGeneratePhashes')) {
    final l$scanGeneratePhashes = data['scanGeneratePhashes'];
    result$data['scanGeneratePhashes'] = (l$scanGeneratePhashes as bool?);
  }
  if (data.containsKey('scanGenerateImagePhashes')) {
    final l$scanGenerateImagePhashes = data['scanGenerateImagePhashes'];
    result$data['scanGenerateImagePhashes'] =
        (l$scanGenerateImagePhashes as bool?);
  }
  if (data.containsKey('scanGenerateThumbnails')) {
    final l$scanGenerateThumbnails = data['scanGenerateThumbnails'];
    result$data['scanGenerateThumbnails'] =
        (l$scanGenerateThumbnails as bool?);
  }
  if (data.containsKey('scanGenerateClipPreviews')) {
    final l$scanGenerateClipPreviews = data['scanGenerateClipPreviews'];
    result$data['scanGenerateClipPreviews'] =
        (l$scanGenerateClipPreviews as bool?);
  }
  if (data.containsKey('filter')) {
    final l$filter = data['filter'];
    result$data['filter'] = l$filter == null
        ? null
        : Input$ScanMetaDataFilterInput.fromJson(
            (l$filter as Map<String, dynamic>),
          );
  }
  return Input$ScanMetadataInput._(result$data);
}