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}