From 95d7c23d32f080deafa73b79f37350586d3680db Mon Sep 17 00:00:00 2001 From: Paul <paulmakles@gmail.com> Date: Sun, 13 Jun 2021 20:19:07 +0100 Subject: [PATCH] Badges: Add responsible disclosure badge. Fix: Don't serialize None on Metadata. (january embed) --- src/database/entities/microservice/january.rs | 2 ++ src/database/entities/user.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/src/database/entities/microservice/january.rs b/src/database/entities/microservice/january.rs index 7c3c618..c52d36f 100644 --- a/src/database/entities/microservice/january.rs +++ b/src/database/entities/microservice/january.rs @@ -63,7 +63,9 @@ pub enum Special { #[derive(Serialize, Deserialize, Debug, Clone)] pub struct Metadata { + #[serde(skip_serializing_if = "Option::is_none")] url: Option<String>, + #[serde(skip_serializing_if = "Option::is_none")] special: Option<Special>, #[serde(skip_serializing_if = "Option::is_none")] diff --git a/src/database/entities/user.rs b/src/database/entities/user.rs index 6ffd106..d205ece 100644 --- a/src/database/entities/user.rs +++ b/src/database/entities/user.rs @@ -66,6 +66,7 @@ pub enum Badges { Developer = 1, Translator = 2, Supporter = 4, + ResponsibleDisclosure = 8, EarlyAdopter = 256, } -- GitLab