Skip to main content

provenant/output_schema/
facet_tallies.rs

1// SPDX-FileCopyrightText: Provenant contributors
2// SPDX-License-Identifier: Apache-2.0
3
4use serde::{Deserialize, Serialize};
5
6use super::tallies::OutputTallies;
7
8#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
9pub struct OutputFacetTallies {
10    pub facet: String,
11    pub tallies: OutputTallies,
12}
13
14impl From<&crate::models::FacetTallies> for OutputFacetTallies {
15    fn from(value: &crate::models::FacetTallies) -> Self {
16        Self {
17            facet: value.facet.clone(),
18            tallies: OutputTallies::from(&value.tallies),
19        }
20    }
21}