namespace OKRDAL.DTOs; public class OKRDashboardDTO { public int OKRCycleId { get; set; } public string OKRCycleName { get; set; } = string.Empty; public int TotalObjectives { get; set; } public decimal AverageProgress { get; set; } public int OnTrackCount { get; set; } public int AtRiskCount { get; set; } public int AchievedCount { get; set; } public int NotStartedCount { get; set; } public List Objectives { get; set; } = new(); } public class ObjectiveSummaryDTO { public int ObjectiveId { get; set; } public string Name { get; set; } = string.Empty; public short ObjectiveType { get; set; } public short Status { get; set; } public decimal OverallProgress { get; set; } public int GoalCount { get; set; } public int CompletedGoals { get; set; } public string OwnerName { get; set; } = string.Empty; public string PerspectiveName { get; set; } = string.Empty; }