21 lines
581 B
C#
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;
|
|
} |