feat: dxrating payload dump
This commit is contained in:
@@ -88,4 +88,6 @@ pub enum RatingFormat {
|
||||
|
||||
/// dxrating.net format
|
||||
DxRatingNet,
|
||||
/// dxrating.net image gen payload
|
||||
DxRatingPayload,
|
||||
}
|
||||
|
||||
@@ -15,9 +15,9 @@ use sdgb_api::{
|
||||
MaiVersionExt, Sdgb1_40, Sdgb1_50,
|
||||
methods::APIMethod,
|
||||
model::{
|
||||
DxCalculatedEntries, GetUserDataApi, GetUserDataApiResp, GetUserPreviewApi,
|
||||
GetUserPreviewApiResp, GetUserRatingApi, GetUserRatingApiResp, Ping, PingResp,
|
||||
UserLogoutApi, UserLogoutApiResp,
|
||||
DataVersion, DxCalculatedEntries, DxRatingNet, GetUserDataApi, GetUserDataApiResp,
|
||||
GetUserPreviewApi, GetUserPreviewApiResp, GetUserRatingApi, GetUserRatingApiResp, Ping,
|
||||
PingResp, UserLogoutApi, UserLogoutApiResp,
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -95,6 +95,15 @@ async fn main() -> Result<(), Box<dyn snafu::Error>> {
|
||||
records.append(&mut data.b15);
|
||||
json_display(records)?;
|
||||
}
|
||||
(false, RatingFormat::DxRatingPayload) => {
|
||||
let data = DxCalculatedEntries::from_user_rating_lossy(&rating.user_rating);
|
||||
let payload = DxRatingNet {
|
||||
calculated_entries: data,
|
||||
version: DataVersion::Prism,
|
||||
region: "_generic",
|
||||
};
|
||||
json_display(payload)?;
|
||||
}
|
||||
}
|
||||
}
|
||||
commands::Commands::Logout { user_id, timestamp } => {
|
||||
|
||||
Reference in New Issue
Block a user