using System; using System.ComponentModel.DataAnnotations; namespace Jellyfin.Data.Entities.Libraries { /// /// An entity that holds metadata for seasons. /// public class SeasonMetadata : Metadata { /// /// Initializes a new instance of the class. /// /// The title or name of the object. /// ISO-639-3 3-character language codes. /// The season. public SeasonMetadata(string title, string language, Season season) : base(title, language) { if (season == null) { throw new ArgumentNullException(nameof(season)); } season.SeasonMetadata.Add(this); } /// /// Initializes a new instance of the class. /// /// /// Default constructor. Protected due to required properties, but present because EF needs it. /// protected SeasonMetadata() { } /// /// Gets or sets the outline. /// /// /// Max length = 1024. /// [MaxLength(1024)] [StringLength(1024)] public string Outline { get; set; } } }