FileInfo.fromJson constructor
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>?,
);
}