namespace GB5Shared.DTO.DrillDown { // Query-result shape for DrillDownExportQB.GET_DRILLDOWN_TARGETS_FOR_MENU — intentionally a // small subset of FrameworkDAL's full DrillDownMenuDTO (GB5Shared can't reference GB5Framework), // carrying only what DrillDownLinkResolver needs to build one navigable URL per row. public class DrillDownExportLinkDTO { public int ToMenuId { get; set; } public string? ToMenuDisplayName { get; set; } public byte ToMenuType { get; set; } public int ToModuleId { get; set; } public string? SourceField { get; set; } = null!; // Needed to reconstruct the same {CriteriaAttributeId, FieldName, FieldId, FieldValue} // shape the FE's dynamicdrillDowntoReport already builds for live Grid navigation — see // DrillDownLinkResolver.BuildDrillDownUrl's drillctx payload. public int AttributeId { get; set; } } }