namespace Apollinare.Domain.Entities;

public abstract class BaseEntity
{
    public int Id { get; set; }
    public DateTime? CreatedAt { get; set; }
    public string? CreatedBy { get; set; }
    public DateTime? UpdatedAt { get; set; }
    public string? UpdatedBy { get; set; }
    
    /// <summary>
    /// Stores custom field values as JSON: {"birthday": "2023-01-01", "vip_status": "gold"}
    /// </summary>
    public string? CustomFieldsJson { get; set; }
}
