use serde::Deserialize;
use serde_with::{serde_as,json::JsonString};
#[derive(Deserialize,Debug)]
pub enum Gender {
#[serde(rename="M")]
Male,
#[serde(rename="V")]
Female,
#[serde(rename="")]
Unassigned
}
#[derive(Deserialize,Debug)]
pub struct SearchResultPlayer {
#[serde(rename="BNo")]
pub bondsnumber:u64,
pub name:String,
pub gender:Gender,
#[serde(rename="foto")]
pub photo:Option<String>
}
#[serde_as]
#[derive(Deserialize,Debug)]
pub struct SearchResult {
username:u64,
player:u64,
#[serde_as(as = "JsonString")]
pub list:Vec<SearchResultPlayer>
}