pub mod filters;
pub mod replace_parameters;
pub use filters::*;
pub use replace_parameters::*;
use serde::Deserialize;
#[derive(Debug, Deserialize, Clone, Default)]
pub struct FeaturesConfig {
#[serde(default)]
pub replace_parameters: Option<ReplaceParametersFeature>,
#[serde(default)]
pub filters: Option<FiltersFeature>,
}
impl FeaturesConfig {
#[must_use]
pub fn should_replace_sql_parameters(&self) -> bool {
self.replace_parameters.as_ref().is_some_and(|f| f.enable)
}
pub fn validate() {
FiltersFeature::validate();
}
}