Module: OmnifocusMcp::Tools::Operations::BatchAddItems::ParamBuilder
- Defined in:
- lib/omnifocus_mcp/tools/operations/batch_add_items/param_builder.rb
Overview
Build typed param objects for nested add primitives from a batch item.
Class Method Summary collapse
Class Method Details
.project(payload) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/omnifocus_mcp/tools/operations/batch_add_items/param_builder.rb', line 12 def project(payload) Params::AddProjectParams.new( name: payload.name, note: payload.note, due_date: payload.due_date, defer_date: payload.defer_date, flagged: payload.flagged, estimated_minutes: payload.estimated_minutes, tags: payload., folder_name: payload.folder_name, sequential: payload.sequential ) end |
.task(payload, parent_task_id:, project_name:) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/omnifocus_mcp/tools/operations/batch_add_items/param_builder.rb', line 26 def task(payload, parent_task_id:, project_name:) Params::AddTaskParams.new( name: payload.name, note: payload.note, due_date: payload.due_date, defer_date: payload.defer_date, planned_date: payload.planned_date, flagged: payload.flagged, estimated_minutes: payload.estimated_minutes, tags: payload., project_name: project_name, parent_task_id: parent_task_id, parent_task_name: payload.parent_task_name, hierarchy_level: payload.hierarchy_level ) end |