This commit is contained in:
2025-09-03 00:34:27 +04:30
parent fc6d32bad7
commit a7cdec69a7
31 changed files with 281 additions and 181 deletions
@@ -18,6 +18,7 @@ public class Language : Entity<LanguageId>, IAggregateRoot
public static Language CreateNew(LanguageTitle title)
=> new(title);
public void SetTitle(LanguageTitle title)
=> Title = title;
}
@@ -7,9 +7,9 @@ using VizhTalk.BuildingBlocks.Domain;
namespace VizhTalk.Learning.Domain.TypeIds
{
public class LanguageId : TypedIdValueBase<long>
public class LanguageId : TypedIdValueBase<int>
{
public LanguageId(long value) : base(value)
public LanguageId(int value) : base(value)
{
}
}
@@ -17,5 +17,12 @@ namespace VizhTalk.Learning.Domain.ValueObjects
Value = title;
}
public string Value { get; private set; }
public override bool Equals(object? obj)
{
if (obj is string value)
return Value == value;
return base.Equals(obj);
}
}
}