From 60bb6f105dedc1f4efd9fa6de9a450b1a9514f51 Mon Sep 17 00:00:00 2001 From: Geometrically <18202329+Geometrically@users.noreply.github.com> Date: Thu, 29 Dec 2022 09:32:46 -0700 Subject: [PATCH] Nullable file types (#514) --- src/routes/version_creation.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/routes/version_creation.rs b/src/routes/version_creation.rs index 4b6f81621..cf240782d 100644 --- a/src/routes/version_creation.rs +++ b/src/routes/version_creation.rs @@ -64,13 +64,13 @@ pub struct InitialVersionData { #[serde(default = "default_requested_status")] pub status: VersionStatus, #[serde(default = "HashMap::new")] - pub file_types: HashMap, + pub file_types: HashMap>, } #[derive(Serialize, Deserialize, Clone)] struct InitialFileData { #[serde(default = "HashMap::new")] - pub file_types: HashMap, + pub file_types: HashMap>, } // under `/api/v1/version` @@ -330,7 +330,7 @@ async fn version_create_inner( all_game_versions.clone(), version_data.primary_file.is_some(), version_data.primary_file.as_deref() == Some(name), - version_data.file_types.get(name).copied(), + version_data.file_types.get(name).copied().flatten(), transaction, ) .await?; @@ -619,7 +619,7 @@ async fn upload_file_to_version_inner( all_game_versions.clone(), true, false, - file_data.file_types.get(name).copied(), + file_data.file_types.get(name).copied().flatten(), transaction, ) .await?;