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

21 lines
581 B
C#

namespace Modules.Library.Domain.Entities.Language;
public class Language : Entity
{
[Required]
public string CodeIso2 { get; private set; } = default!;
[Required]
public string Name { get; private set; } = default!;
public Guid? IconId { get; private set; }
private Language() { }
internal Language(string codeIso2, string name, Guid? iconId)
{
CodeIso2 = codeIso2;
Name = name;
IconId = iconId;
}
internal void SetName(string name) => Name = name;
internal void SetIcon(Guid? iconId) => IconId = iconId;
}