using Lada.Framework.Data.Domains.Categories;

namespace Lada.Framework.Data.Domains.Finance
{
    public class IncomeCategory : BaseCategory
    {
        // Kế thừa các thuộc tính từ BaseCategory: Id, Name, Description, DisplayOrder
        public int? ParentId { get; set; } // ID của danh mục cha (null nếu là danh mục gốc)
        public int ApprovedBy { get; set; } // UserId của người duyệt

        // Navigation properties
        public virtual IncomeCategory? Parent { get; set; }
        public virtual ICollection<IncomeCategory> Children { get; set; } = new List<IncomeCategory>();
    }
}

