use super::entry::CacheEntry;
use super::pattern::QueryPattern;
use super::stats::CacheStats;
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
#[derive(Debug, Serialize, Deserialize)]
pub(super) struct PersistentCacheState {
pub(super) cache: HashMap<String, CacheEntry>,
pub(super) query_patterns: HashMap<String, QueryPattern>,
pub(super) stats: CacheStats,
pub(super) version: u32,
pub(super) saved_at: i64,
}