time_entry_model module
- class time_entry_model.CreateTimeEntryDTO(*, start: datetime.datetime, end: datetime.datetime, billable: bool = True, description: str, projectId: str = None, taskId: str = None, tagIds: List[str] = None)
Bases:
clockify.model.base_model.BaseModel- class Config
Bases:
object- fields = {'project_id': 'projectId', 'tag_ids': 'tagIds', 'task_id': 'taskId'}
- billable: bool
- description: str
- end: datetime.datetime
- project_id: Optional[str]
- start: datetime.datetime
- tag_ids: Optional[List[str]]
- task_id: Optional[str]
- class time_entry_model.HourlyRate(*, amount: float = None, currency: str = None)
Bases:
clockify.model.base_model.BaseModel- amount: Optional[float]
- currency: Optional[str]
- class time_entry_model.TimeEntry(*, id: str = None, description: str, tags: List[clockify.model.tag_model.Tag] = None, tagIds: List[str] = None, user: clockify.model.user_model.User = None, userId: str = None, billable: bool = None, task: clockify.model.task_model.Task = None, taskId: str = None, project: clockify.model.project_model.Project = None, projectId: str = None, timeInterval: time_entry_model.TimeInterval = None, workspaceId: str = None, hourlyRate: time_entry_model.HourlyRate = None, customFieldValues: List[Any], isLocked: bool = None)
Bases:
clockify.model.base_model.BaseModel- class Config
Bases:
object- fields = {'custom_field_values': 'customFieldValues', 'hourly_rate': 'hourlyRate', 'id_': 'id', 'is_locked': 'isLocked', 'project_id': 'projectId', 'tag_ids': 'tagIds', 'task_id': 'taskId', 'time_interval': 'timeInterval', 'user_id': 'userId', 'workspace_id': 'workspaceId'}
- billable: Optional[bool]
- custom_field_values: List[Any]
- description: str
- hourly_rate: Optional[time_entry_model.HourlyRate]
- id_: Optional[str]
- is_locked: Optional[bool]
- project: Optional[clockify.model.project_model.Project]
- project_id: Optional[str]
- tag_ids: Optional[List[str]]
- tags: Optional[List[clockify.model.tag_model.Tag]]
- task: Optional[clockify.model.task_model.Task]
- task_id: Optional[str]
- time_interval: Optional[time_entry_model.TimeInterval]
- user: Optional[clockify.model.user_model.User]
- user_id: Optional[str]
- workspace_id: Optional[str]
- class time_entry_model.TimeEntryGetParams(*, description: str = None, start: str = None, end: str = None, project: str = None, task: str = None, tags: List[str] = None, project_required: bool = None, task_required: bool = None, hydrated: bool = None, in_progress: bool = None, page: int = 1, page_size: int = 50)
Bases:
clockify.model.base_model.BaseModel- description: Optional[str]
- end: Optional[str]
- hydrated: Optional[bool]
- in_progress: Optional[bool]
- page: Optional[int]
- page_size: Optional[int]
- project: Optional[str]
- project_required: Optional[bool]
- start: Optional[str]
- tags: Optional[List[str]]
- task: Optional[str]
- task_required: Optional[bool]