using ROLAC.API.Entities.Base;
namespace ROLAC.API.Entities;

public class ExpenseCategoryGroup : AuditableEntity, IAuditable
{
    public int     Id        { get; set; }
    public string  Name_en   { get; set; } = null!;
    public string? Name_zh   { get; set; }
    public int     SortOrder { get; set; }
    public bool    IsActive  { get; set; } = true;

    public int?                Form990LineId { get; set; }
    public Form990ExpenseLine? Form990Line   { get; set; }

    public int?         Form1099BoxId { get; set; }   // null = not 1099-reportable
    public Form1099Box? Form1099Box   { get; set; }

    public List<ExpenseSubCategory> SubCategories { get; set; } = [];
}
