pub struct TaskProps {Show 32 fields
pub title: String,
pub notes: Option<TaskNotes>,
pub item_type: TaskType,
pub status: TaskStatus,
pub stop_date: Option<f64>,
pub start_location: TaskStart,
pub scheduled_date: Option<i64>,
pub today_index_reference: Option<i64>,
pub deadline: Option<i64>,
pub deadline_suppressed_date: Option<Value>,
pub parent_project_ids: Vec<ThingsId>,
pub area_ids: Vec<ThingsId>,
pub action_group_ids: Vec<ThingsId>,
pub tag_ids: Vec<ThingsId>,
pub sort_index: i32,
pub today_sort_index: i32,
pub due_date_offset: i32,
pub recurrence_rule: Option<RecurrenceRule>,
pub recurrence_template_ids: Vec<ThingsId>,
pub instance_creation_suppressed_date: Option<i64>,
pub after_completion_reference_date: Option<i64>,
pub checklist_item_count: i32,
pub instance_creation_paused: bool,
pub alarm_time_offset: Option<i64>,
pub last_alarm_interaction: Option<f64>,
pub evening_bit: i32,
pub leaves_tombstone: bool,
pub trashed: bool,
pub deadline_list: Vec<Value>,
pub conflict_overrides: Option<Value>,
pub creation_date: Option<f64>,
pub modification_date: Option<f64>,
}Expand description
Task wire properties (p fields for Task6).
Fields§
§title: Stringtt: title.
notes: Option<TaskNotes>nt: notes payload (legacy XML or modern structured text object).
item_type: TaskTypetp: task type (Todo, Project, Heading).
status: TaskStatusss: task status (Incomplete, Canceled, Completed).
stop_date: Option<f64>sp: completion/cancellation timestamp.
start_location: TaskStartst: list location (Inbox, Anytime, Someday).
scheduled_date: Option<i64>sr: scheduled/start day timestamp.
today_index_reference: Option<i64>tir: today index reference day timestamp.
deadline: Option<i64>dd: deadline day timestamp.
deadline_suppressed_date: Option<Value>dds: deadline suppressed day timestamp (rare/usually null in observed data).
parent_project_ids: Vec<ThingsId>pr: parent project IDs (typically 0 or 1).
area_ids: Vec<ThingsId>ar: area IDs (typically 0 or 1).
action_group_ids: Vec<ThingsId>agr: heading/action-group IDs (typically 0 or 1).
tag_ids: Vec<ThingsId>tg: applied tag IDs.
sort_index: i32ix: structural sort index in its container.
today_sort_index: i32ti: Today-view sort index.
due_date_offset: i32do: due date offset (observed as 0 in typical payloads).
recurrence_rule: Option<RecurrenceRule>rr: recurrence rule object (null for non-recurring).
recurrence_template_ids: Vec<ThingsId>rt: recurrence template IDs (instance -> template link).
instance_creation_suppressed_date: Option<i64>icsd: instance creation suppressed date timestamp for recurrence templates.
after_completion_reference_date: Option<i64>acrd: after-completion reference date timestamp for recurrence scheduling.
checklist_item_count: i32icc: checklist item count.
instance_creation_paused: boolicp: instance creation paused flag.
alarm_time_offset: Option<i64>ato: alarm time offset in seconds from day start.
last_alarm_interaction: Option<f64>lai: last alarm interaction timestamp.
evening_bit: i32sb: evening section bit (1 evening, 0 normal).
leaves_tombstone: boollt: leaves tombstone when deleted.
trashed: booltr: trashed state.
deadline_list: Vec<Value>dl: deadline list metadata (rarely used, often empty).
conflict_overrides: Option<Value>xx: conflict override metadata (CRDT internals).
creation_date: Option<f64>cd: creation timestamp.
modification_date: Option<f64>md: last user-modification timestamp.