MyBookmark/Modules.Library.Domain/Entities/MediaContent/CommonProperties/CommonProperties.cs
2024-09-04 23:08:56 +03:00

23 lines
830 B
C#

namespace Modules.Library.Domain.Entities.MediaContent.CommonProperties;
public class CommonProperties : Entity
{
public List<NameItem> Names { get; set; } = [];
public MediaInfo? Preview { get; set; }
public List<DescriptionItem> Descriptions { get; set; } = [];
public List<GenreProportionItem> Genres { get; set; } = [];
public List<MediaInfo> 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));
}
}