From eebd4db4d4b129a0ea471911f32d9f11b09da9e0 Mon Sep 17 00:00:00 2001 From: phoenix Date: Mon, 1 Jun 2026 21:36:47 -0400 Subject: [PATCH] Skipping serialization of fields in Contact --- src/contact/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/contact/mod.rs b/src/contact/mod.rs index 973a2d7..33a6f2b 100644 --- a/src/contact/mod.rs +++ b/src/contact/mod.rs @@ -2,14 +2,19 @@ use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Default, Deserialize, Serialize)] pub struct Contact { + #[serde(skip_serializing_if = "crate::init::is_uuid_nil")] pub id: uuid::Uuid, // empty? + #[serde(skip_serializing_if = "String::is_empty")] pub firstname: String, // empty? + #[serde(skip_serializing_if = "String::is_empty")] pub lastname: String, // empty? + #[serde(skip_serializing_if = "String::is_empty")] pub nickname: String, pub phone_number: String, // empty + #[serde(skip_serializing_if = "crate::init::is_uuid_nil")] pub user_id: uuid::Uuid, }