use alloc::{
string::String,
vec::Vec,
};
use hashbrown::HashMap;
use serde::{
Deserialize,
Serialize,
};
use crate::teams::MonData;
#[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct BagData {
pub items: HashMap<String, u16>,
}
#[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct TeamData {
pub members: Vec<MonData>,
#[serde(default)]
pub bag: BagData,
}