skyblock_repo/models/
mod.rs1#[cfg(feature = "python")]
2use pyo3::pyclass;
3use serde::{Deserialize, Serialize};
4
5pub mod enchantment;
6pub mod item;
7pub mod pet;
8pub mod recipe;
9
10#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)]
11#[cfg_attr(feature = "python", pyclass)]
12pub struct UpgradeCost {
13	pub r#type: Option<UpgradeType>,
14	pub item_id: Option<String>,
15	pub essence_type: Option<String>,
16	pub amount: Option<u32>,
17}
18
19#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)]
20#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
21#[cfg_attr(feature = "python", pyclass)]
22pub enum UpgradeType {
23	Item,
24	Essence,
25	Coins,
26}