VectorStore.fromJson constructor
Creates a VectorStore from JSON.
Implementation
factory VectorStore.fromJson(Map<String, dynamic> json) {
return VectorStore(
id: json['id'] as String,
object: json['object'] as String,
createdAt: json['created_at'] as int,
name: json['name'] as String?,
usageBytes: json['usage_bytes'] as int,
fileCounts: VectorStoreFileCounts.fromJson(
json['file_counts'] as Map<String, dynamic>,
),
status: VectorStoreStatus.fromJson(json['status'] as String),
expiresAfter: json['expires_after'] != null
? ExpirationPolicy.fromJson(
json['expires_after'] as Map<String, dynamic>,
)
: null,
expiresAt: json['expires_at'] as int?,
lastActiveAt: json['last_active_at'] as int?,
metadata:
(json['metadata'] as Map<String, dynamic>?)?.cast<String, String>() ??
{},
);
}