namespace GB5Shared.GOP.Qualifier.DTOs
{
///
/// Maps MQUALIFIERRULEGROUP — AND/OR rule tree nodes.
/// ParentRuleGroupId = null for root group.
/// PK: QUALIFIERRULEGROUPID (app-generated INT via AutoNumber).
///
public class QualifierRuleGroupDTO
{
public int RuleGroupId { get; set; }
public int QualifierId { get; set; }
public int TenantId { get; set; }
public int? ParentRuleGroupId { get; set; }
/// "AND" or "OR"
public string GroupOperator { get; set; } = "AND";
public int SortOrder { get; set; }
public int SourceType { get; set; }
// Audit fields — set by DAL
public int CreatedById { get; set; }
public int ModifiedById { get; set; }
}
}