1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use std::collections::HashMap;

use serde::{Serialize, Deserialize};
use serde_json::Value;

use crate::{Timestamp, utils::json::add_to_json};

#[derive(Serialize, Deserialize)]
pub struct ADObject {
    
}

impl ADObject {
    pub fn documents(&self) -> impl Iterator<Item=Value> {
        let docs: HashMap<Timestamp, Value> = HashMap::new();
        docs.into_iter().map(|(ts, v)| {
            add_to_json(&v, "|@timestamp|", Value::Number(ts.timestamp_millis().into()))
        })
    }
}