Project Preferences

Project preferences link a person to a project and hold that person's personal settings for it — preferred task layout, whether they auto-watch new tasks, and free-form view preferences. There is at most one record per person per project.

Attributes

created_at string
Response

Timestamp when the project preference was created.

id integer
Parameter `filter`

Unique identifier of the project preference.

person person
Response

The person this preference belongs to.

person_id integer
Request Parameter `filter`

ID of the person this preference belongs to.

preferences string
Response Request

Free-form personal view preferences this person has stored for the project, as a JSON-encoded string.

project project
Response

The project this preference applies to.

project_id integer
Request Parameter `filter`

ID of the project this preference applies to.

subscribe boolean
Request

Write-only trigger — when set, subscribes the person to all existing non-private tasks in the project.

tasks_layout_id integer
Response Request

ID of the task layout this person uses when viewing the project's tasks.

unsubscribe boolean
Request

Write-only trigger — when set, removes the person's subscriptions to tasks in the project.

watched boolean
Response Request

Whether the person is automatically subscribed to new tasks created in the project.

Examples

Loading example