use serde::Deserialize; use serde::Serialize; #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct GetUserMusicApi { pub user_id: u32, pub next_index: u32, pub max_count: u32, } #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct GetUserMusicApiResp { pub user_id: u32, pub length: u32, pub next_index: u32, pub user_music_list: Vec, } #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct UserMusic { pub user_music_detail_list: Vec, pub length: u32, } #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct UserMusicDetail { pub music_id: u32, pub level: u32, pub play_count: i64, pub achievement: i64, pub combo_status: i64, pub sync_status: i64, pub deluxscore_max: i64, pub score_rank: i64, pub ext_num1: i64, pub ext_num2: i64, }