update image struct
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
use super::common::{
|
||||
Ascension, Count, Desc, Element, Id, Level, Path, Rarity, StatType, StatValue, Uri,
|
||||
Ascension, Count, Desc, Element, Id, Level, Path, Rarity, StatType, StatValue, Image,
|
||||
};
|
||||
use super::item::ItemMini;
|
||||
use serde::{Deserialize, Serialize};
|
||||
@@ -9,7 +9,7 @@ use std::collections::{BTreeMap, HashMap};
|
||||
pub struct Eidolon {
|
||||
pub name: String,
|
||||
pub desc: Desc,
|
||||
pub img_url: Uri,
|
||||
pub image: Image,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
@@ -21,7 +21,7 @@ pub struct CharacterMini {
|
||||
pub path: Path,
|
||||
pub rarity: Rarity,
|
||||
pub element: Element,
|
||||
pub img_url: Uri,
|
||||
pub image: Image,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
@@ -33,7 +33,7 @@ pub struct CharacterFull {
|
||||
pub path: Path,
|
||||
pub rarity: Rarity,
|
||||
pub element: Element,
|
||||
pub img_url: String,
|
||||
pub images: Vec<Image>,
|
||||
pub max_hp: StatValue,
|
||||
pub max_def: StatValue,
|
||||
pub max_atk: StatValue,
|
||||
|
||||
@@ -4,7 +4,13 @@ pub type Id = i32;
|
||||
pub type Level = i32;
|
||||
pub type Count = i32;
|
||||
pub type Desc = String;
|
||||
pub type Uri = String;
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct Image {
|
||||
pub path: String,
|
||||
pub filename: String,
|
||||
pub author_info: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq)]
|
||||
pub enum StatValue {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use super::common::{Id, Uri};
|
||||
use super::common::{Id, Image};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
@@ -8,5 +8,5 @@ pub struct ItemSearch(pub BTreeMap<Id, ItemMini>);
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct ItemMini {
|
||||
pub name: String,
|
||||
pub img_url: Uri,
|
||||
pub image: Image,
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use super::common::{Count, Desc, Id, Level, Path, Rarity, StatValue, Uri};
|
||||
use super::common::{Count, Desc, Id, Level, Path, Rarity, StatValue, Image};
|
||||
use super::item::ItemMini;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::collections::{BTreeMap, HashMap};
|
||||
@@ -11,7 +11,7 @@ pub struct LightconeMini {
|
||||
pub name: String,
|
||||
pub path: Path,
|
||||
pub rarity: Rarity,
|
||||
pub img_url: Uri,
|
||||
pub image: Image,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
@@ -22,7 +22,7 @@ pub struct LightconeFull {
|
||||
pub name: String,
|
||||
pub path: Path,
|
||||
pub rarity: Rarity,
|
||||
pub img_url: Uri,
|
||||
pub images: Vec<Image>,
|
||||
pub max_hp: StatValue,
|
||||
pub max_def: StatValue,
|
||||
pub max_atk: StatValue,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use super::common::{Desc, Id, RelicType, Uri};
|
||||
use super::common::{Desc, Id, RelicType, Image};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::collections::{BTreeMap, HashMap};
|
||||
|
||||
@@ -9,7 +9,7 @@ pub struct RelicSearch(pub BTreeMap<Id, RelicMini>);
|
||||
pub struct RelicMini {
|
||||
pub name: String,
|
||||
pub r#type: RelicType,
|
||||
pub img_url: String,
|
||||
pub image: Image,
|
||||
// lets just display these in the search page
|
||||
pub two_pc: Desc,
|
||||
pub four_pc: Option<Desc>,
|
||||
|
||||
Reference in New Issue
Block a user