diff options
Diffstat (limited to 'Emby.Server.Implementations/LiveTv/Listings/SchedulesDirectDtos/ProgramDetailsDto.cs')
| -rw-r--r-- | Emby.Server.Implementations/LiveTv/Listings/SchedulesDirectDtos/ProgramDetailsDto.cs | 49 |
1 files changed, 24 insertions, 25 deletions
diff --git a/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirectDtos/ProgramDetailsDto.cs b/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirectDtos/ProgramDetailsDto.cs index a84c47c12..84c48f67f 100644 --- a/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirectDtos/ProgramDetailsDto.cs +++ b/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirectDtos/ProgramDetailsDto.cs @@ -1,5 +1,4 @@ -#nullable disable - +using System; using System.Collections.Generic; using System.Text.Json.Serialization; @@ -14,85 +13,85 @@ namespace Emby.Server.Implementations.LiveTv.Listings.SchedulesDirectDtos /// Gets or sets the audience. /// </summary> [JsonPropertyName("audience")] - public string Audience { get; set; } + public string? Audience { get; set; } /// <summary> /// Gets or sets the program id. /// </summary> [JsonPropertyName("programID")] - public string ProgramId { get; set; } + public string? ProgramId { get; set; } /// <summary> /// Gets or sets the list of titles. /// </summary> [JsonPropertyName("titles")] - public List<TitleDto> Titles { get; set; } + public IReadOnlyList<TitleDto> Titles { get; set; } = Array.Empty<TitleDto>(); /// <summary> /// Gets or sets the event details object. /// </summary> [JsonPropertyName("eventDetails")] - public EventDetailsDto EventDetails { get; set; } + public EventDetailsDto? EventDetails { get; set; } /// <summary> /// Gets or sets the descriptions. /// </summary> [JsonPropertyName("descriptions")] - public DescriptionsProgramDto Descriptions { get; set; } + public DescriptionsProgramDto? Descriptions { get; set; } /// <summary> /// Gets or sets the original air date. /// </summary> [JsonPropertyName("originalAirDate")] - public string OriginalAirDate { get; set; } + public DateTime? OriginalAirDate { get; set; } /// <summary> /// Gets or sets the list of genres. /// </summary> [JsonPropertyName("genres")] - public List<string> Genres { get; set; } + public IReadOnlyList<string> Genres { get; set; } = Array.Empty<string>(); /// <summary> /// Gets or sets the episode title. /// </summary> [JsonPropertyName("episodeTitle150")] - public string EpisodeTitle150 { get; set; } + public string? EpisodeTitle150 { get; set; } /// <summary> /// Gets or sets the list of metadata. /// </summary> [JsonPropertyName("metadata")] - public List<MetadataProgramsDto> Metadata { get; set; } + public IReadOnlyList<MetadataProgramsDto> Metadata { get; set; } = Array.Empty<MetadataProgramsDto>(); /// <summary> /// Gets or sets the list of content raitings. /// </summary> [JsonPropertyName("contentRating")] - public List<ContentRatingDto> ContentRating { get; set; } + public IReadOnlyList<ContentRatingDto> ContentRating { get; set; } = Array.Empty<ContentRatingDto>(); /// <summary> /// Gets or sets the list of cast. /// </summary> [JsonPropertyName("cast")] - public List<CastDto> Cast { get; set; } + public IReadOnlyList<CastDto> Cast { get; set; } = Array.Empty<CastDto>(); /// <summary> /// Gets or sets the list of crew. /// </summary> [JsonPropertyName("crew")] - public List<CrewDto> Crew { get; set; } + public IReadOnlyList<CrewDto> Crew { get; set; } = Array.Empty<CrewDto>(); /// <summary> /// Gets or sets the entity type. /// </summary> [JsonPropertyName("entityType")] - public string EntityType { get; set; } + public string? EntityType { get; set; } /// <summary> /// Gets or sets the show type. /// </summary> [JsonPropertyName("showType")] - public string ShowType { get; set; } + public string? ShowType { get; set; } /// <summary> /// Gets or sets a value indicating whether there is image artwork. @@ -104,54 +103,54 @@ namespace Emby.Server.Implementations.LiveTv.Listings.SchedulesDirectDtos /// Gets or sets the primary image. /// </summary> [JsonPropertyName("primaryImage")] - public string PrimaryImage { get; set; } + public string? PrimaryImage { get; set; } /// <summary> /// Gets or sets the thumb image. /// </summary> [JsonPropertyName("thumbImage")] - public string ThumbImage { get; set; } + public string? ThumbImage { get; set; } /// <summary> /// Gets or sets the backdrop image. /// </summary> [JsonPropertyName("backdropImage")] - public string BackdropImage { get; set; } + public string? BackdropImage { get; set; } /// <summary> /// Gets or sets the banner image. /// </summary> [JsonPropertyName("bannerImage")] - public string BannerImage { get; set; } + public string? BannerImage { get; set; } /// <summary> /// Gets or sets the image id. /// </summary> [JsonPropertyName("imageID")] - public string ImageId { get; set; } + public string? ImageId { get; set; } /// <summary> /// Gets or sets the md5. /// </summary> [JsonPropertyName("md5")] - public string Md5 { get; set; } + public string? Md5 { get; set; } /// <summary> /// Gets or sets the list of content advisory. /// </summary> [JsonPropertyName("contentAdvisory")] - public List<string> ContentAdvisory { get; set; } + public IReadOnlyList<string> ContentAdvisory { get; set; } = Array.Empty<string>(); /// <summary> /// Gets or sets the movie object. /// </summary> [JsonPropertyName("movie")] - public MovieDto Movie { get; set; } + public MovieDto? Movie { get; set; } /// <summary> /// Gets or sets the list of recommendations. /// </summary> [JsonPropertyName("recommendations")] - public List<RecommendationDto> Recommendations { get; set; } + public IReadOnlyList<RecommendationDto> Recommendations { get; set; } = Array.Empty<RecommendationDto>(); } } |
