Signed-off-by: Lukas Wagner <l.wag...@proxmox.com> --- proxmox-notify/src/lib.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/proxmox-notify/src/lib.rs b/proxmox-notify/src/lib.rs index 91c0b61..8d4dc63 100644 --- a/proxmox-notify/src/lib.rs +++ b/proxmox-notify/src/lib.rs @@ -159,11 +159,13 @@ pub trait Endpoint { fn disabled(&self) -> bool; } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(rename_all = "kebab-case")] pub enum Content { /// Title and body will be rendered as a template Template { /// Name of the used template + #[serde(rename = "template-name")] template_name: String, /// Data that can be used for template rendering. data: Value, @@ -182,7 +184,8 @@ pub enum Content { }, } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(rename_all = "kebab-case")] pub struct Metadata { /// Notification severity severity: Severity, @@ -192,7 +195,8 @@ pub struct Metadata { additional_fields: HashMap<String, String>, } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(rename_all = "kebab-case")] /// Notification which can be sent pub struct Notification { /// Notification content -- 2.39.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel