From cb4e3776f2936b877551510b7545aa72d51a6103 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 6 May 2024 10:29:49 +0200 Subject: [PATCH] dns-api: do not serlialize option None Signed-off-by: Dietmar Maurer --- proxmox-dns-api/src/api_types.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/proxmox-dns-api/src/api_types.rs b/proxmox-dns-api/src/api_types.rs index fb637714..75f2788a 100644 --- a/proxmox-dns-api/src/api_types.rs +++ b/proxmox-dns-api/src/api_types.rs @@ -50,10 +50,15 @@ pub const THIRD_DNS_SERVER_SCHEMA: Schema = StringSchema::new("Third name server #[derive(Serialize, Deserialize, Default)] /// DNS configuration from '/etc/resolv.conf' pub struct ResolvConf { + #[serde(skip_serializing_if = "Option::is_none")] pub search: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub dns1: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub dns2: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub dns3: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub options: Option, }