CreateLanguageCommand

This commit is contained in:
2025-09-01 22:42:10 +04:30
parent 746b6159e4
commit fc6d32bad7
17 changed files with 151 additions and 49 deletions
@@ -18,4 +18,6 @@ public class Language : Entity<LanguageId>, IAggregateRoot
public static Language CreateNew(LanguageTitle title)
=> new(title);
}
@@ -5,6 +5,10 @@ namespace VizhTalk.Learning.Domain.ValueObjects
{
public class LanguageTitle : ValueObject
{
public LanguageTitle()
{
}
public LanguageTitle(string title)
{
Guard.NullOrEmpty(title, nameof(LanguageTitle));
@@ -12,6 +16,6 @@ namespace VizhTalk.Learning.Domain.ValueObjects
Value = title;
}
public string Value { get; set; }
public string Value { get; private set; }
}
}