From 2a2a72201a86bd9e474c333d1fdf60717bb38c02 Mon Sep 17 00:00:00 2001 From: "Kevin D. Wolf" Date: Thu, 29 Oct 2026 06:30:13 -0400 Subject: [PATCH] Carry optional notification icon key and state through browser push --- src/LagoVista.Core/Models/Notification.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/LagoVista.Core/Models/Notification.cs b/src/LagoVista.Core/Models/Notification.cs index 117f7075..64d74255 100644 --- a/src/LagoVista.Core/Models/Notification.cs +++ b/src/LagoVista.Core/Models/Notification.cs @@ -36,6 +36,14 @@ public Notification() [JsonProperty("channelId")] public string ChannelId { get; set; } + // Optional presentation hints shared by all notification transports. + // Consumers choose their own assets; older messages remain unchanged. + [JsonProperty("iconKey", NullValueHandling = NullValueHandling.Ignore)] + public string IconKey { get; set; } + + [JsonProperty("state", NullValueHandling = NullValueHandling.Ignore)] + public string State { get; set; } + [JsonProperty("title")] public String Title { get; set; }