namespace OmsorgCore.Domain.Common;

public abstract class AuditableEntity : Entity
{
    public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
    public DateTime? UpdatedAt { get; set; }

    // Soft-Delete statt Hard-Delete für geschäftsrelevante Daten (siehe CLAUDE.md).
    public bool IsDeleted { get; set; }
    public DateTime? DeletedAt { get; set; }
}
