1 2 3 4 5 6 7 8 9 10 11 12 13
use crate::database::search::pagination::Pagination; use crate::database::search::fields::filter_field::FilterField; use crate::database::search::fields::sort_field::SortField; use serde::{Serialize, Deserialize}; #[derive(Serialize, Deserialize, Clone, Debug)] pub struct SearchRequest { #[serde(rename="filterFields")] pub filter_fields: Vec<FilterField>, #[serde(rename="sortFields")] pub sort_fields: Vec<SortField>, pub pagination: Option<Pagination> }