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