use serde::{Deserialize, Serialize};
use std::fmt::{Display, Formatter};
#[derive(Default, Debug, Clone, PartialEq, Deserialize, Serialize)]
pub enum Where {
#[default]
Eq,
NotEq,
GreaterThan,
GreaterOrEqualTo,
LesserThan,
LesserOrEqualTo,
}
impl Display for Where {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
match self {
Where::Eq => write!(f, "="),
Where::NotEq => write!(f, "!="),
Where::GreaterThan => write!(f, ">"),
Where::GreaterOrEqualTo => write!(f, ">="),
Where::LesserThan => write!(f, "<"),
Where::LesserOrEqualTo => write!(f, "<="),
}
}
}