Skip to main content

TaskUpdatedExtra

type TaskUpdatedExtra = {
oldItem: {
addedAt: Date | null;
addedByUid: string | null;
assignedByUid: string | null;
checked: boolean;
childOrder: number;
completedAt: Date | null;
content: string;
dayOrder: number;
deadline: | {
date: string;
lang: string;
}
| null;
description: string;
due: | {
date: string;
datetime?: string | null;
isRecurring: boolean;
lang?: string | null;
string: string;
timezone?: string | null;
}
| null;
duration: | {
amount: number;
unit: "minute" | "day";
}
| null;
id: string;
isCollapsed: boolean;
isDeleted: boolean;
isUncompletable: boolean;
labels: string[];
parentId: string | null;
priority: number;
projectId: string;
responsibleUid: string | null;
sectionId: string | null;
updatedAt: Date | null;
url: string;
userId: string;
};
updateIntent: | "item_updated"
| "item_completed"
| "item_uncompleted"
| "responsible_uid_changed";
};

Extra info carried on item:updated payloads.

Type Declaration

NameTypeDefault value
oldItem{ addedAt: Date | null; addedByUid: string | null; assignedByUid: string | null; checked: boolean; childOrder: number; completedAt: Date | null; content: string; dayOrder: number; deadline: | { date: string; lang: string; } | null; description: string; due: | { date: string; datetime?: string | null; isRecurring: boolean; lang?: string | null; string: string; timezone?: string | null; } | null; duration: | { amount: number; unit: "minute" | "day"; } | null; id: string; isCollapsed: boolean; isDeleted: boolean; isUncompletable: boolean; labels: string[]; parentId: string | null; priority: number; projectId: string; responsibleUid: string | null; sectionId: string | null; updatedAt: Date | null; url: string; userId: string; }TaskSchema
oldItem.addedAtDate | null-
oldItem.addedByUidstring | null-
oldItem.assignedByUidstring | null-
oldItem.checkedboolean-
oldItem.childOrdernumber-
oldItem.completedAtDate | null-
oldItem.contentstring-
oldItem.dayOrdernumber-
oldItem.deadline| { date: string; lang: string; } | null-
oldItem.descriptionstring-
oldItem.due| { date: string; datetime?: string | null; isRecurring: boolean; lang?: string | null; string: string; timezone?: string | null; } | null-
oldItem.duration| { amount: number; unit: "minute" | "day"; } | null-
oldItem.idstring-
oldItem.isCollapsedboolean-
oldItem.isDeletedboolean-
oldItem.isUncompletableboolean-
oldItem.labelsstring[]-
oldItem.parentIdstring | null-
oldItem.prioritynumber-
oldItem.projectIdstring-
oldItem.responsibleUidstring | null-
oldItem.sectionIdstring | null-
oldItem.updatedAtDate | null-
oldItem.urlstring-
oldItem.userIdstring-
updateIntent| "item_updated" | "item_completed" | "item_uncompleted" | "responsible_uid_changed"UpdateIntentSchema