task_model module
- class task_model.CostRate_HourlyRate(*, amount: int, currency: str)
Bases:
clockify.model.base_model.BaseModel- amount: int
- currency: str
- class task_model.Task(*, id: str = None, name: str, projectId: str, assigneIds: List[str] = [], estimate: str = None, billable: bool = None, hourlyRate: task_model.CostRate_HourlyRate = None, costRate: task_model.CostRate_HourlyRate = None, status: Literal['ACTIVE', 'Done'] = None)
Bases:
clockify.model.base_model.BaseModel- class Config
Bases:
object- fields = {'assignee_ids': 'assigneIds', 'cost_rate': 'costRate', 'hourly_rate': 'hourlyRate', 'id_': 'id', 'project_id': 'projectId'}
- assignee_ids: List[str]
- billable: bool
- cost_rate: task_model.CostRate_HourlyRate
- estimate: str
- hourly_rate: task_model.CostRate_HourlyRate
- id_: str
- name: str
- project_id: str
- status: Literal['ACTIVE', 'Done']
- class task_model.TaskGetParams(*, is_active: bool = None, name: str = None, page: int = 1, page_size: int = 50, strict_name_search: bool = None, sort_column: Literal['ID', 'NAME'] = None, sort_order: Literal['ASCENDING', 'DESCENDING'] = None)
Bases:
clockify.model.base_model.BaseModel- class Config
Bases:
object- fields = {'is_active': 'is-active', 'page_size': 'page-size', 'sort_column': 'sort-column', 'sort_order': 'sort-order', 'strict_name_search': 'strict-name-search'}
- is_active: Optional[bool]
- name: Optional[str]
- page: int
- page_size: int
- sort_column: Optional[Literal['ID', 'NAME']]
- sort_order: Optional[Literal['ASCENDING', 'DESCENDING']]
- strict_name_search: Optional[bool]