Skip to main content

cqrs_rust_lib/read/
sorter.rs

1use serde::{Deserialize, Serialize};
2#[cfg(feature = "utoipa")]
3use utoipa::ToSchema;
4
5#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
6#[cfg_attr(feature = "utoipa", derive(ToSchema))]
7pub enum SortDirection {
8    Asc,
9    Desc,
10}
11
12#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
13#[cfg_attr(feature = "utoipa", derive(ToSchema))]
14pub struct Sorter {
15    pub field: String,
16    pub direction: SortDirection,
17}