use crate::trading::Commodity;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "PascalCase")]
pub struct ColonisationContributionEvent {
#[serde(rename = "MarketID")]
pub market_id: u64,
#[serde(default)]
pub constributions: Vec<ColonisationCommodityContribution>,
}
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
#[serde(rename_all = "PascalCase")]
pub struct ColonisationCommodityContribution {
pub name: String,
#[serde(rename = "Name_Localised")]
pub name_localised: String,
pub commodity: Commodity,
pub amount: u16,
}