client_model module

class client_model.Client(*, id: str = None, name: str, workspaceId: str, archived: bool = False)

Bases: clockify.model.base_model.BaseModel

class Config

Bases: object

fields = {'id_': 'id', 'workspace_id': 'workspaceId'}
archived: bool
id_: str
name: str
workspace_id: str
class client_model.ClientGetParams(*, archived: bool = None, name: str = None, page: int = 1, page_size: int = 50, sort_column: Literal['NAME'] = None, sort_order: Literal['ASCENDING', 'DESCENDING'] = None)

Bases: clockify.model.base_model.BaseModel

class Config

Bases: object

fields = {'page_size': 'page-size', 'sort_column': 'sort-column', 'sort_order': 'sort-order'}
archived: bool
name: str
page: int
page_size: int
sort_column: Literal['NAME']
sort_order: Literal['ASCENDING', 'DESCENDING']
class client_model.ClientUpdateParams

Bases: clockify.model.base_model.BaseModel

class Config

Bases: object

fields = {'archive_projects': 'archive-projects'}