use super::enums::VictoryType;
use serde::{Deserialize, Serialize};
use std::collections::HashMap;
#[derive(Debug, Serialize, Deserialize)]
pub struct PolicyBranchInfo {
pub name: String,
pub era: String,
pub priorities: HashMap<VictoryType, u8>,
pub uniques: Vec<String>,
pub policies: Vec<PolicyInfo>,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct PolicyInfo {
pub name: String,
pub uniques: Vec<String>,
#[serde(default)]
pub requires: Vec<String>,
#[serde(default)]
pub row: u8,
#[serde(default)]
pub column: u8,
}