artifacts/models/
bank_schema.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5#[cfg_attr(feature = "specta", derive(specta::Type))]
6pub struct BankSchema {
7 #[serde(rename = "slots")]
9 pub slots: u32,
10 #[serde(rename = "expansions")]
12 pub expansions: u32,
13 #[serde(rename = "next_expansion_cost")]
15 pub next_expansion_cost: u32,
16 #[serde(rename = "gold")]
18 pub gold: u32,
19}
20
21impl BankSchema {
22 pub fn new(slots: u32, expansions: u32, next_expansion_cost: u32, gold: u32) -> BankSchema {
23 BankSchema {
24 slots,
25 expansions,
26 next_expansion_cost,
27 gold,
28 }
29 }
30}