using System; namespace FrameworkDAL.DTO.MetaReport { /// /// MMETAREPORTVARIANT row — the real MMENU.MenuId/ReportId a named variant resolves to. /// VariantId <= 0 means "new row, not yet saved" for SaveMetaReportDefinition's /// diff-based reconcile (mirrors MenuGroupDetailDTO's convention). /// public class MetaReportVariantDTO { public int VariantId { get; set; } public int MetaReportId { get; set; } public string VariantName { get; set; } = string.Empty; public int MenuId { get; set; } public int ReportId { get; set; } public short SortOrder { get; set; } = 9999; public int CreatedById { get; set; } = -1; public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } = -1; public DateTime ModifiedOn { get; set; } } }