use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
pub struct BankSchema {
#[serde(rename = "slots")]
pub slots: u32,
#[serde(rename = "expansions")]
pub expansions: u32,
#[serde(rename = "next_expansion_cost")]
pub next_expansion_cost: u32,
#[serde(rename = "gold")]
pub gold: u32,
}
impl BankSchema {
pub fn new(slots: u32, expansions: u32, next_expansion_cost: u32, gold: u32) -> BankSchema {
BankSchema {
slots,
expansions,
next_expansion_cost,
gold,
}
}
}