From 7d3a1c4a66e7c4696526238e7e7b6d4a45ecae62 Mon Sep 17 00:00:00 2001 From: Spookdot <333.333.333@gmx.de> Date: Sat, 20 Aug 2022 00:23:24 +0200 Subject: [PATCH] Fix Type on nullable types --- src/api.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/api.rs b/src/api.rs index 93ff4d5..346ebe9 100644 --- a/src/api.rs +++ b/src/api.rs @@ -68,26 +68,26 @@ pub struct ModInfo { pub client_side: String, // TODO serialize as enum pub server_side: String, // TODO serialize as enum pub body: String, - pub issues_url: String, - pub source_url: String, + pub issues_url: Option, + pub source_url: Option, pub wiki_url: Option, - pub discord_url: String, - pub donation_urls: Vec, + pub discord_url: Option, + pub donation_urls: Option>, pub project_type: String, pub downloads: isize, - pub icon_url: String, + pub icon_url: Option, pub id: String, // TODO serialize mod id? pub team: String, // TODO serialize team id? pub body_url: Option, // NOTE deprecated pub moderator_message: Option, - pub published: String, // TODO serialize as datetime - pub updated: String, // TODO serialize as datetime - pub approved: String, // NOTE not listed in OpenAPI docs, TODO serialize as datetime + pub published: String, // TODO serialize as datetime + pub updated: String, // TODO serialize as datetime + pub approved: Option, // NOTE not listed in OpenAPI docs, TODO serialize as datetime pub followers: isize, pub status: String, pub license: License, pub versions: Vec, - pub gallery: Vec, + pub gallery: Option>, } #[derive(Deserialize, Debug)] @@ -118,7 +118,7 @@ pub struct ModVersion { pub name: String, pub version_number: String, pub changelog: Option, - // pub dependencies: Vec, // TODO dependency wrangling, thank you modrinth, very cool + // pub dependencies: Option>, // TODO dependency wrangling, thank you modrinth, very cool pub game_versions: Vec, pub version_type: String, // TODO {alpha | beta | release} pub loaders: Vec,