FileInfo.fromJson constructor

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

Creates from JSON

Implementation

factory FileInfo.fromJson(Map<String, dynamic> json) {
  return FileInfo(
    id: json['id'] as String,
    filename: json['filename'] as String,
    originalName: json['originalName'] as String,
    mimeType: json['mimeType'] as String,
    size: json['size'] as int,
    url: json['url'] as String?,
    bucket: json['bucket'] as String?,
    isPublic: json['isPublic'] as bool? ?? false,
    createdAt: json['createdAt'] != null
        ? DateTime.parse(json['createdAt'] as String)
        : null,
    thumbnails: (json['thumbnails'] as Map<String, dynamic>?)?.cast<String, String>(),
    metadata: json['metadata'] as Map<String, dynamic>?,
  );
}