use serde::{Deserialize, Serialize};
use std::collections::HashMap;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct VectorEntry {
pub id: String,
pub vector: Vec<f32>,
pub metadata: HashMap<String, String>,
pub content: Option<String>,
pub created_at: u64,
pub expires_at: Option<u64>,
pub channel: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SearchResult {
pub id: String,
pub score: f32,
pub metadata: HashMap<String, String>,
pub content: Option<String>,
pub channel: Option<String>,
}