use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CodeChunk {
pub id: Option<i64>,
pub file_path: String,
pub language: String,
pub content: String,
pub start_line: usize,
pub end_line: usize,
pub file_hash: String,
pub source: String,
pub project_id: String,
pub metadata: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SearchResult {
pub id: u64,
pub file_path: String,
pub language: String,
pub content: String,
pub start_line: usize,
pub end_line: usize,
pub score: f32,
pub source: String,
pub project_id: String,
}