use serde::{Deserialize, Serialize};
use crate::modules::materials::Material;
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "PascalCase")]
pub struct SynthesisEvent {
// TODO replace with enum
pub name: String,
pub materials: Vec<SynthesisEventMaterial>,
}
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "PascalCase")]
pub struct SynthesisEventMaterial {
pub name: Material,
pub count: u16,
}