public class Entity
{
public required Guid Id { get; set; }
public LocalDateTime CreatedAt { get; protected set; }
public DateTimeZone CreatedAtTz { get; protected set; }
protected Entity()
{
Id = Guid.NewGuid();
CreatedAt = LocalDateTime.FromDateTime(DateTime.UtcNow);
CreatedAtTz = SystemClock.Instance.GetTimeZone();
}
}
public class Entity
{
public required Guid Id { get; set; }
public LocalDateTime CreatedAt { get; protected set; }
public DateTimeZone CreatedAtTz { get; protected set; }
protected Entity()
{
Id = Guid.NewGuid();
CreatedAt = LocalDateTime.FromDateTime(DateTime.UtcNow);
CreatedAtTz = SystemClock.Instance.GetTimeZone();
}
}