use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct QuerySortExpr {
#[serde(rename = "_fields", skip_serializing_if = "Option::is_none")]
pub _fields: Option<Vec<Fields>>,
}
impl QuerySortExpr {
pub fn new() -> QuerySortExpr {
QuerySortExpr {
_fields: None,
}
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Fields {
#[serde(rename = "asc")]
Asc,
#[serde(rename = "desc")]
Desc,
}
impl Default for Fields {
fn default() -> Fields {
Self::Asc
}
}