namespace SIGCM2.Application.Rubros; /// Bound from appsettings section "Rubros". /// Controls the maximum allowed depth of the N-ary rubro tree. /// Resolvable via IOptions in any handler that enforces the depth rule. public sealed class RubrosOptions { public const string SectionName = "Rubros"; /// Maximum tree depth (0 = root level). Default: 10. /// Depth-10 means a root + 9 levels of children. public int MaxDepth { get; set; } = 10; }