using System.Text.Json.Serialization; namespace Jellyfin.Plugin.SRFPlay.Api.Models; /// /// Represents a show/program in the SRF API response. /// public class Show { /// /// Gets or sets the unique identifier. /// [JsonPropertyName("id")] public string Id { get; set; } = string.Empty; /// /// Gets or sets the URN. /// [JsonPropertyName("urn")] public string? Urn { get; set; } /// /// Gets or sets the title. /// [JsonPropertyName("title")] public string Title { get; set; } = string.Empty; /// /// Gets or sets the lead/description. /// [JsonPropertyName("lead")] public string? Lead { get; set; } /// /// Gets or sets the description. /// [JsonPropertyName("description")] public string? Description { get; set; } /// /// Gets or sets the image URL. /// [JsonPropertyName("imageUrl")] public string? ImageUrl { get; set; } /// /// Gets or sets the banner image URL. /// [JsonPropertyName("bannerImageUrl")] public string? BannerImageUrl { get; set; } /// /// Gets or sets the vendor (business unit). /// [JsonPropertyName("vendor")] public string? Vendor { get; set; } /// /// Gets or sets the transmission type. /// [JsonPropertyName("transmission")] public string? Transmission { get; set; } }