1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use strum_macros::{Display, EnumString};

#[derive(Debug, Default, Clone, Display, EnumString)]
pub enum SortOrder {
    #[default]
    Asc,
    Desc,
}

#[derive(Debug, Clone, Display, EnumString)]
pub enum SQLComparison<T>
where
    T: std::default::Default,
{
    Equal(T),
    NotEqual(T),
    GreaterThan(T),
    GreaterThanOrEqual(T),
    LessThan(T),
    LessThanOrEqual(T),
    Like(T),
    NotLike(T),
    In(T),
    NotIn(T),
    IsNull(T),
    IsNotNull(T),
}