namespace OKRDAL.DTOs; public class OKRStatusDistributionDTO { public int OKRCycleId { get; set; } public List StatusBands { get; set; } = new(); } public class StatusBandDTO { public short Status { get; set; } public string StatusLabel { get; set; } = string.Empty; public int GoalCount { get; set; } public decimal Percentage { get; set; } } public class PerspectiveBreakdownDTO { public int OKRCycleId { get; set; } public List Perspectives { get; set; } = new(); } public class PerspectiveBandDTO { public int PerspectiveId { get; set; } public string PerspectiveName { get; set; } = string.Empty; public int ObjectiveCount { get; set; } public int GoalCount { get; set; } public decimal AvgProgress { get; set; } }