fix: remove duplicate StatusProperties

This commit is contained in:
Aviv Cohn
2025-12-09 22:35:03 -05:00
parent 2eb9442c0a
commit d6b5dc00e6

View File

@@ -25,35 +25,22 @@ namespace PepperDash.Essentials.Core.UDMApi
/// Standard room properties
/// </summary>
[JsonProperty("standard")]
public StandardProperties standard { get; set; }
public StandardProperties standard { get; private set; }
/// <summary>
/// Status information including devices
/// </summary>
[JsonProperty("status")]
public StatusProperties status { get; set; }
public StatusProperties status { get; private set; }
/// <summary>
/// Custom properties dictionary
/// </summary>
[JsonProperty("custom")]
public Dictionary<string, CustomProperties> custom { get; set; }
public Dictionary<string, CustomProperties> custom { get; private set; }
}
/// <summary>
/// Represents status properties including devices
/// </summary>
internal class StatusProperties
{
/// <summary>
/// Dictionary of device statuses keyed by device identifier
/// </summary>
[JsonProperty("devices")]
public Dictionary<string, DeviceStatus> devices { get; set; }
public StatusProperties()
{
devices = new Dictionary<string, DeviceStatus>();
}
}
}