📄 src/Integrations/HomeAssistant/Dtos.cs
1 2 3 4 5 6 7 8 9 10 11 12
using System.Text.Json.Serialization;

namespace MMirror.Integrations.HomeAssistant;

[JsonSerializable(typeof(EntityState[]))]
internal sealed partial class HomeAssistantJsonSerializerContext : JsonSerializerContext;

internal sealed record EntityState(
    [property: JsonPropertyName("entity_id")] string EntityId,
    [property: JsonPropertyName("state")] string State
);