use crate::DbValue;
#[derive(Debug, Clone, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "openapi", derive(utoipa::ToSchema))]
pub enum DbKeyOrder {
Asc(DbValue),
Desc(DbValue),
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn derived_from_debug() {
format!("{:?}", DbKeyOrder::Asc(DbValue::default()));
}
#[test]
#[allow(clippy::redundant_clone)]
fn derived_from_clone() {
let order = DbKeyOrder::Asc(1.into());
let other = order.clone();
assert_eq!(order, other);
}
#[test]
fn derived_from_partial_eq() {
assert_eq!(
DbKeyOrder::Asc(DbValue::default()),
DbKeyOrder::Asc(DbValue::default())
);
}
}