namespace Modules.Library.Domain.Entities.MediaContent.CommonProperties; public class CommonProperties : Entity { public List Names { get; set; } = []; public MediaInfo? Preview { get; set; } public List Descriptions { get; set; } = []; public List Genres { get; set; } = []; public List RelatedContent { get; set; } = []; public DateTimeOffset? AnnouncementDate { get; internal set; } public DateTimeOffset? EstimatedReleaseDate { get; internal set; } public DateTimeOffset? ReleaseDate { get; internal set; } internal CommonProperties() { } internal CommonProperties(string nameOriginal, Guid nameOriginalLanguageId) { Names.Add(new NameItem(nameOriginalLanguageId, NameType.Original, nameOriginal)); } }