use crate::parser::query_builder::Condition;
use serde_json::Value;
#[derive(Debug)]
pub struct RequestCondition {
pub eq_column: String,
pub eq_value: Value,
}
impl RequestCondition {
pub fn new(eq_column: String, eq_value: Value) -> Self {
Self {
eq_column,
eq_value,
}
}
}
pub fn to_query_conditions(conditions: &[RequestCondition]) -> Vec<Condition> {
conditions
.iter()
.map(|condition| Condition::eq(&condition.eq_column, condition.eq_value.clone()))
.collect()
}