use dashmap::DashMap;
use serde_json::Value;
use std::collections::HashMap;
#[derive(Default)]
pub struct OpenSearchState {
pub indices: DashMap<String, OpenSearchIndex>,
pub aliases: DashMap<String, Vec<String>>,
}
pub struct OpenSearchIndex {
pub name: String,
pub mappings: Value,
pub settings: Value,
pub documents: HashMap<String, Value>,
pub created_at: String,
}