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}