2018-09-03 20:40:30 +00:00
|
|
|
use crate::models::character::GrandCompanyInfo;
|
|
|
|
|
|
|
|
use ffxiv_types::World;
|
2022-06-16 14:10:03 +00:00
|
|
|
#[cfg(feature = "with_serde")] use serde::{Deserialize, Serialize};
|
2018-09-03 20:40:30 +00:00
|
|
|
|
|
|
|
use url::Url;
|
|
|
|
|
2019-04-04 22:58:06 +00:00
|
|
|
#[derive(Debug)]
|
|
|
|
#[cfg_attr(feature = "with_serde", derive(Deserialize, Serialize))]
|
2018-09-03 20:40:30 +00:00
|
|
|
pub struct CharacterSearchItem {
|
|
|
|
pub id: u64,
|
|
|
|
pub name: String,
|
|
|
|
pub world: World,
|
|
|
|
pub grand_company: Option<GrandCompanyInfo>,
|
2019-04-04 22:58:06 +00:00
|
|
|
#[cfg_attr(feature = "with_serde", serde(with = "crate::util::serde::opt_u64_str"))]
|
2018-09-03 20:40:30 +00:00
|
|
|
pub free_company_id: Option<u64>,
|
|
|
|
pub face: Url,
|
|
|
|
}
|