use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
pub enum EligibilityRuleType {
CustomerSegment,
Geographic,
ServiceAvailability,
CreditCheck,
Custom,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct EligibilityRule {
pub rule_type: EligibilityRuleType,
pub conditions: serde_json::Value,
}