pub trait AggregationTrait {
    // Required methods
    fn name(&self) -> &str;
    fn build(&self) -> Value;
    fn query_name(&self) -> String;
}pub trait AggregationTrait {
    // Required methods
    fn name(&self) -> &str;
    fn build(&self) -> Value;
    fn query_name(&self) -> String;
}