Skip to content

Commit c2f2529

Browse files
committed
fix: playing whackamole with further PSA API spec inconsistencies
hireDate, companyActivityTabFormat and invoiceTimeTabFormat aren't marked as optional in the API spec, but are indeed optional fields.
1 parent 28b6955 commit c2f2529

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/pyconnectwise/models/manage/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9817,8 +9817,8 @@ class Member(ConnectWiseModel):
98179817
calendar_sync_integration_flag: Annotated[bool | None, Field(alias="calendarSyncIntegrationFlag")] = None
98189818
client_id: Annotated[str | None, Field(alias="clientId")] = None
98199819
company_activity_tab_format: Annotated[
9820-
Literal["SummaryList", "DetailList"], Field(alias="companyActivityTabFormat")
9821-
]
9820+
Literal["SummaryList", "DetailList"] | None, Field(alias="companyActivityTabFormat")
9821+
] = None
98229822
copy_column_layouts_and_filters: Annotated[bool | None, Field(alias="copyColumnLayoutsAndFilters")] = None
98239823
copy_pod_layouts: Annotated[bool | None, Field(alias="copyPodLayouts")] = None
98249824
copy_shared_default_views: Annotated[bool | None, Field(alias="copySharedDefaultViews")] = None
@@ -9855,7 +9855,7 @@ class Member(ConnectWiseModel):
98559855
Literal["OpenRecords", "ClosedRecords", "AllRecords"] | None, Field(alias="globalSearchDefaultTicketFilter")
98569856
] = None
98579857
hide_member_in_dispatch_portal_flag: Annotated[bool | None, Field(alias="hideMemberInDispatchPortalFlag")] = None
9858-
hire_date: Annotated[datetime, Field(alias="hireDate")]
9858+
hire_date: Annotated[datetime | None, Field(alias="hireDate")] = None
98599859
home_email: Annotated[str | None, Field(alias="homeEmail")] = None
98609860
"""
98619861
Max length: 250;
@@ -9883,7 +9883,7 @@ class Member(ConnectWiseModel):
98839883
invoice_screen_default_tab_format: Annotated[
98849884
Literal["ShowInvoicingTab", "ShowAgreementInvoicingTab"], Field(alias="invoiceScreenDefaultTabFormat")
98859885
]
9886-
invoice_time_tab_format: Annotated[Literal["SummaryList", "DetailList"], Field(alias="invoiceTimeTabFormat")]
9886+
invoice_time_tab_format: Annotated[Literal["SummaryList", "DetailList"] | None, Field(alias="invoiceTimeTabFormat")] = None
98879887
invoicing_display_options: Annotated[
98889888
Literal["RemainOnInvoicingScreen", "ShowRecentInvoices"], Field(alias="invoicingDisplayOptions")
98899889
]

0 commit comments

Comments
 (0)