Upload.fromJson constructor

Upload.fromJson(
  1. Map<String, dynamic> j
)

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>),
    );