by_types/
query_response.rs

1#[derive(Debug, Default, Clone, serde::Serialize, serde::Deserialize)]
2#[cfg_attr(feature = "server", derive(schemars::JsonSchema, aide::OperationIo))]
3pub struct QueryResponse<T> {
4    pub items: Vec<T>,
5    pub total_count: i64,
6}
7
8impl<T> From<(Vec<T>, i64)> for QueryResponse<T> {
9    fn from((items, total_count): (Vec<T>, i64)) -> Self {
10        QueryResponse { items, total_count }
11    }
12}