feat: update analytics services for improved task handling

- Removed unused `parseDate` import from `analytics.ts`.
- Refactored `ManagerSummaryService` to handle standalone todos with a new priority rule, ensuring todos without tasks default to low priority.
- Updated logic in `MetricsService` to calculate total tasks by including in-progress tasks, enhancing completion rate accuracy.
- Adjusted comments for clarity on new functionality and priority determination.
This commit is contained in:
Julien Froidefond
2025-09-23 21:54:55 +02:00
parent 7ac961f6c7
commit 8a227aec36
3 changed files with 62 additions and 34 deletions

View File

@@ -1,6 +1,6 @@
import { Task, TaskStatus, TaskPriority, TaskSource } from '@/lib/types';
import { prisma } from '@/services/core/database';
import { getToday, parseDate, subtractDays } from '@/lib/date-utils';
import { getToday, subtractDays } from '@/lib/date-utils';
export interface ProductivityMetrics {
completionTrend: Array<{