( query?: TaskNotesRuntimeTaskQuery )
| 1671 | } |
| 1672 | |
| 1673 | private async getTaskStats( |
| 1674 | query?: TaskNotesRuntimeTaskQuery |
| 1675 | ): Promise<TaskNotesRuntimeTaskStats> { |
| 1676 | const tasks = query |
| 1677 | ? (await this.queryTasks(query)).tasks |
| 1678 | : await this.plugin.cacheManager.getAllTasks(); |
| 1679 | const stats = this.plugin.taskStatsService?.getStats(tasks) ?? this.computeTaskStats(tasks); |
| 1680 | return { |
| 1681 | total: stats.total, |
| 1682 | statusCounts: { ...stats.statusCounts }, |
| 1683 | priorityCounts: { ...stats.priorityCounts }, |
| 1684 | completed: stats.completed, |
| 1685 | active: stats.active, |
| 1686 | overdue: stats.overdue, |
| 1687 | archived: stats.archived, |
| 1688 | withTimeEntries: stats.withTimeEntries, |
| 1689 | totalTrackedMinutes: stats.totalTrackedMinutes, |
| 1690 | totalTrackedHours: stats.totalTrackedHours, |
| 1691 | }; |
| 1692 | } |
| 1693 | |
| 1694 | private async getTimeSummary( |
| 1695 | options: TaskNotesRuntimeTimeSummaryOptions = {} |
no test coverage detected