Skip to content

Chore Models

Classes for representing chores and their scheduling configuration.

Chore

Chore(response)

Bases: DataModel

id property

name property

description property

period_type property

period_config property

period_days property

track_date_only property

rollover property

assignment_type property

assignment_config property

next_execution_assigned_to_user_id property

userfields property

last_tracked_time property

next_estimated_execution_time property

last_done_by property

track_count property

next_execution_assigned_user property

get_details(api_client)

PeriodType

Scheduling period types for chores.

PeriodType

Bases: str, Enum

MANUALLY = 'manually' class-attribute instance-attribute

DYNAMIC_REGULAR = 'dynamic-regular' class-attribute instance-attribute

DAILY = 'daily' class-attribute instance-attribute

WEEKLY = 'weekly' class-attribute instance-attribute

MONTHLY = 'monthly' class-attribute instance-attribute

YEARLY = 'yearly' class-attribute instance-attribute

ADAPTIVE = 'adaptive' class-attribute instance-attribute

HOURLY = 'hourly' class-attribute instance-attribute

AssignmentType

How chores are assigned to users.

AssignmentType

Bases: str, Enum

NO_ASSIGNMENT = 'no-assignment' class-attribute instance-attribute

WHO_LEAST_DID_FIRST = 'who-least-did-first' class-attribute instance-attribute

RANDOM = 'random' class-attribute instance-attribute

IN_ALPHABETICAL_ORDER = 'in-alphabetical-order' class-attribute instance-attribute