Fix ID serialization being broken on report create route
This commit is contained in:
parent
6104150b77
commit
b5bf627fb1
@ -58,14 +58,18 @@ pub async fn report_create(
|
|||||||
|
|
||||||
match new_report.item_type {
|
match new_report.item_type {
|
||||||
ItemType::Mod => {
|
ItemType::Mod => {
|
||||||
report.mod_id = Some(serde_json::from_str::<ModId>(&*new_report.item_id)?.into())
|
report.mod_id =
|
||||||
|
Some(serde_json::from_str::<ModId>(&*format!("\"{}\"", new_report.item_id))?.into())
|
||||||
}
|
}
|
||||||
ItemType::Version => {
|
ItemType::Version => {
|
||||||
report.version_id =
|
report.version_id = Some(
|
||||||
Some(serde_json::from_str::<VersionId>(&*new_report.item_id)?.into())
|
serde_json::from_str::<VersionId>(&*format!("\"{}\"", new_report.item_id))?.into(),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
ItemType::User => {
|
ItemType::User => {
|
||||||
report.user_id = Some(serde_json::from_str::<UserId>(&*new_report.item_id)?.into())
|
report.user_id = Some(
|
||||||
|
serde_json::from_str::<UserId>(&*format!("\"{}\"", new_report.item_id))?.into(),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
ItemType::Unknown => {
|
ItemType::Unknown => {
|
||||||
return Err(ApiError::InvalidInputError(format!(
|
return Err(ApiError::InvalidInputError(format!(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user