using System; using System.Collections.Generic; namespace FrameworkDAL.DTO.MetaReport { /// /// MMETAREPORT row plus its full aggregate (Variants/Aspects, each Aspect carrying its /// Options) — the shape GetMetaReport returns and SaveMetaReportDefinition accepts, mirroring /// the FE's IMetaReport/IMetaReportVariant/IMetaReportAspect/IMetaReportOption interfaces /// (features/gbmetareport/metareport.interfaces.ts in gb4.7mfe) field-for-field so the SL /// layer can pass this straight through without remapping. /// public class MetaReportDTO { public int MetaReportId { get; set; } public string MetaReportName { get; set; } = string.Empty; public string? Description { get; set; } public byte Status { get; set; } = 1; public short Version { get; set; } public int CreatedById { get; set; } = -1; public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } = -1; public DateTime ModifiedOn { get; set; } public List Variants { get; set; } = new(); public List Aspects { get; set; } = new(); } }