Upload.fromJson constructor
Implementation
factory Upload.fromJson(Map<String, dynamic> j) => Upload(
id: j['id'] as String,
object: j['object'] as String, // "upload"
bytes: (j['bytes'] as num).toInt(),
createdAt: (j['created_at'] as num).toInt(),
filename: j['filename'] as String,
purpose: FilePurpose.fromJson(j['purpose']),
status: j['status'] as String, // pending | completed | cancelled
expiresAt: (j['expires_at'] as num?)?.toInt(),
file: j['file'] == null ? null : OpenAIFile.fromJson(j['file'] as Map<String, dynamic>),
);