user_model module
- class user_model.Membership(*, userId: str = None, hourlyRate: float = None, costRate: float = None, targetId: str = None, membershipType: str = None, membershipStatus: str = None)
Bases:
clockify.model.base_model.BaseModel- class Config
Bases:
object- fields = {'cost_rate': 'costRate', 'hourly_rate': 'hourlyRate', 'membership_status': 'membershipStatus', 'membership_type': 'membershipType', 'target_id': 'targetId', 'user_id': 'userId'}
- cost_rate: Optional[float]
- hourly_rate: Optional[float]
- membership_status: Optional[str]
- membership_type: Optional[str]
- target_id: Optional[str]
- user_id: Optional[str]
- class user_model.Settings(*, weekStart: Literal['MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY'] = None, timeZone: str = None, timeFormat: str = None, dateFormat: str = None, sendNewsletter: str = None, weeklyUpdates: str = None, longRunning: str = None, scheduledReports: str = None, approval: str = None, pto: str = None, alerts: str = None, reminders: str = None, timeTrackingManual: str = None, summaryReportSettings: user_model.SummaryReportSettings = None, isCompactViewOn: str = None, dashboardSelection: str = None, dashboardViewType: str = None, dashboardPinToTop: str = None, projectListCollapse: str = None, collapseAllProjectLists: str = None, groupSimilarEntriesDisabled: str = None, myStartOfDay: str = None, projectPickerTaskFilter: str = None, lang: str = None, multiFactorEnabled: str = None, theme: str = None, scheduling: str = None)
Bases:
clockify.model.base_model.BaseModel- class Config
Bases:
object- fields = {'alerts': 'alerts', 'approval': 'approval', 'collapse_all_project_lists': 'collapseAllProjectLists', 'dashboard_pin_to_top': 'dashboardPinToTop', 'dashboard_selection': 'dashboardSelection', 'dashboard_view_type': 'dashboardViewType', 'date_format': 'dateFormat', 'group_similar_entries_disabled': 'groupSimilarEntriesDisabled', 'is_compact_view_on': 'isCompactViewOn', 'lang': 'lang', 'long_running': 'longRunning', 'multi_factor_enabled': 'multiFactorEnabled', 'my_start_of_day': 'myStartOfDay', 'project_list_collapse': 'projectListCollapse', 'project_picker_task_filter': 'projectPickerTaskFilter', 'pto': 'pto', 'reminders': 'reminders', 'scheduled_reports': 'scheduledReports', 'scheduling': 'scheduling', 'send_newsletter': 'sendNewsletter', 'summary_report_settings': 'summaryReportSettings', 'theme': 'theme', 'time_format': 'timeFormat', 'time_tracking_manual': 'timeTrackingManual', 'time_zone': 'timeZone', 'week_start': 'weekStart', 'weekly_updates': 'weeklyUpdates'}
- alerts: Optional[str]
- approval: Optional[str]
- collapse_all_project_lists: Optional[str]
- dashboard_pin_to_top: Optional[str]
- dashboard_selection: Optional[str]
- dashboard_view_type: Optional[str]
- date_format: Optional[str]
- group_similar_entries_disabled: Optional[str]
- is_compact_view_on: Optional[str]
- lang: Optional[str]
- long_running: Optional[str]
- multi_factor_enabled: Optional[str]
- my_start_of_day: Optional[str]
- project_list_collapse: Optional[str]
- project_picker_task_filter: Optional[str]
- pto: Optional[str]
- reminders: Optional[str]
- scheduled_reports: Optional[str]
- scheduling: Optional[str]
- send_newsletter: Optional[str]
- summary_report_settings: Optional[user_model.SummaryReportSettings]
- theme: Optional[str]
- time_format: Optional[str]
- time_tracking_manual: Optional[str]
- time_zone: Optional[str]
- week_start: Optional[Literal['MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY']]
- weekly_updates: Optional[str]
- class user_model.SummaryReportSettings(*, group: str = None, subgroup: str = None)
Bases:
clockify.model.base_model.BaseModel- group: Optional[str]
- subgroup: Optional[str]
- class user_model.User(*, id: str = None, email: str = None, name: str, memberships: List[user_model.Membership] = None, profilePicture: str = None, activeWorkspace: str = None, defaultWorkspace: str = None, settings: user_model.Settings = None, status: str = None)
Bases:
clockify.model.base_model.BaseModel- class Config
Bases:
object- fields = {'active_workspace': 'activeWorkspace', 'default_workspace': 'defaultWorkspace', 'email': 'email', 'id_': 'id', 'memberships': 'memberships', 'name': 'name', 'profile_picture': 'profilePicture', 'settings': 'settings', 'status': 'status'}
- active_workspace: Optional[str]
- default_workspace: Optional[str]
- email: Optional[str]
- id_: Optional[str]
- memberships: Optional[List[user_model.Membership]]
- name: str
- profile_picture: Optional[str]
- settings: Optional[user_model.Settings]
- status: Optional[str]