FileInfoEntity.fromJson constructor

FileInfoEntity.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory FileInfoEntity.fromJson(Map<String, dynamic> json) => FileInfoEntity(
      isStored: json['is_stored'] ?? json['datetime_stored'] != null,
      id: json['uuid'],
      filename: json['original_filename'],
      mimeType: json['mime_type'],
      isReady: json['is_ready'],
      size: json['size'],
      datetimeRemoved: json['datetime_removed'] != null
          ? DateTime.parse(json['datetime_removed'])
          : null,
      datetimeStored: json['datetime_stored'] != null
          ? DateTime.parse(json['datetime_stored'])
          : null,
      datetimeUploaded: json['datetime_uploaded'] != null
          ? DateTime.parse(json['datetime_uploaded'])
          : null,
      imageInfo: json['image_info'] != null
          ? (json['image_info'] as Map).cast<String, dynamic>()
          : null,
      recognitionInfo: json['rekognition_info'] != null
          ? (json['rekognition_info'] as Map).cast<String, double>()
          : null,
    );