use serde_json::Value;
use crate::engine::Engine;
pub trait StrategyOptions {
fn name(&self) -> &str;
fn condition(&self) -> Vec<&str>;
fn get_data(&self) -> Option<Value>;
fn exec(&self, engine: &mut Engine);
fn rollback(&mut self, engine: &mut Engine);
}