- Add BaseEntity with audit fields (CreatedDate, CreatedBy, ModifiedDate, ModifiedBy) - Add IAggregateRoot marker interface for DDD aggregate roots - Add ValueObject base class with equality comparison by value These classes provide the foundation for all domain entities and value objects.
10 lines
271 B
C#
10 lines
271 B
C#
namespace DigitalData.EmailProfiler.Domain.Common;
|
|
|
|
public abstract class BaseEntity
|
|
{
|
|
public DateTime? CreatedDate { get; set; }
|
|
public string? CreatedBy { get; set; }
|
|
public DateTime? ModifiedDate { get; set; }
|
|
public string? ModifiedBy { get; set; }
|
|
}
|