Module: OmnifocusMcp::Tools::DatabaseStats

Defined in:
lib/omnifocus_mcp/tools/database_stats.rb

Overview

Lightweight database overview helpers that don't require pulling the full OmniFocus dataset.

Provides:

* {.get_database_stats} — counts + last-modified timestamp
* {.get_changes_since}  — incremental change feed since a timestamp

Class Method Summary collapse

Class Method Details

.get_changes_since(since) ⇒ OmnifocusMcp::Result

Incremental change feed since since (a Time, DateTime, or ISO string).

Returns:



22
23
24
25
26
# File 'lib/omnifocus_mcp/tools/database_stats.rb', line 22

def get_changes_since(since)
  require_relative "operations/database_stats"

  Operations::DatabaseStats.get_changes_since(since)
end

.get_database_statsObject



13
14
15
16
17
# File 'lib/omnifocus_mcp/tools/database_stats.rb', line 13

def get_database_stats
  require_relative "operations/database_stats"

  Operations::DatabaseStats.get_database_stats
end