using System; using System.Collections.Generic; namespace AnalyticsDAL.DTO.AnalysisAggregation.V1 { public class AnalysisResultMetaDTO { public List DimensionsUsed { get; set; } = new(); public List MeasuresUsed { get; set; } = new(); public DateTime GeneratedAt { get; set; } public int TenantId { get; set; } public int RowCount { get; set; } public bool Truncated { get; set; } /// Reserved for the future Phase 7 AI-insights layer (anomaly annotations, /// forecast points, narrative summary pointers) — always null/empty in this phase. public List? Insights { get; set; } /// Computed fields (AnalysisQueryDefinition.ComputedFields) actually evaluated /// for this result — empty when none were requested. public List ComputedFieldsUsed { get; set; } = new(); } }