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

27 lines
709 B
C#

namespace Modules.Library.Domain.EntitiesV0.MediaContent.CommonProperties;
public class DescriptionItem : Entity
{
[Required]
public string Value { get; private set; } = string.Empty;
public bool IsOriginal { get; init; }
[Required]
public string LanguageId { get; init; } = default!;
internal DescriptionItem(string languageId, bool isOriginal)
{
LanguageId = languageId;
IsOriginal = isOriginal;
}
internal DescriptionItem(string languageId, bool isOriginal, string value)
{
LanguageId = languageId;
IsOriginal = isOriginal;
Value = value;
}
public void SetValue(string value)
{
Value = value;
}
}