use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ColumnNameStruct {
pub id: u32,
pub name: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct TransformationStruct {
pub column_name_struct_id: u32,
pub name: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ColumnSuggestedNameStruct {
pub column_name_struct_id: u32,
pub name: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct FormulaMetaData {
pub transformations: Vec<TransformationStruct>,
pub column_names: Vec<ColumnNameStruct>,
pub has_intercept: bool,
pub formula: String,
pub response_columns: Vec<ColumnSuggestedNameStruct>,
pub fix_effects_columns: Vec<ColumnSuggestedNameStruct>,
pub random_effects_columns: Vec<ColumnSuggestedNameStruct>,
}