UpdateAdminUser models
DataSet models for UpdateAdminUser.
These typed dataclass models represent the tables and columns within the DataSet parameters for the UpdateAdminUser HQ operation.
IMPORTANT: Update operations require a GET first to populate the original_record field. HQ uses the unchanged row for optimistic concurrency checking.
Usage:
from q2_sdk.hq.hq_api.backoffice import UpdateAdminUser
q2_user = UpdateAdminUser.Q2User(
create_date="...",
)
q2_address = UpdateAdminUser.Q2Address(
street_address1="...",
city="...",
state="...",
postal_code="...",
address_type=1,
)
q2_email = UpdateAdminUser.Q2Email(
email_address="...",
user_id=1,
)
q2_phone = UpdateAdminUser.Q2Phone(
country_id=1,
city_or_area_code="...",
local_number="...",
phone_type="...",
)
q2_user_logon = UpdateAdminUser.Q2UserLogon(
user_id=1,
login_name="...",
user_password="...",
ui_source_id=1,
create_date="...",
group_id=1,
authentication_type_id=1,
)
q2_user_fi = UpdateAdminUser.Q2UserFI(
fiid=1,
user_id=1,
)
q2_admin_auth_token = UpdateAdminUser.Q2AdminAuthToken(
user_id=1,
create_date="...",
serial="...",
)
q2_admin_user_property_view = UpdateAdminUser.Q2AdminUserPropertyView(
user_property_data_id=1,
property_name="...",
property_long_name="...",
property_data_type="...",
is_group_property=True,
is_user_property=True,
)
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2User(user_id=-1, first_name=None, middle_name=None, last_name=None, salutation=None, suffix=None, ssn=None, create_date='', deleted_date=None, default_email_id=None, employee_id=None, default_address_id=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_User table.
- user_id: int = -1
- first_name: str | None = None
- middle_name: str | None = None
- last_name: str | None = None
- salutation: str | None = None
- suffix: str | None = None
- ssn: str | None = None
- create_date: str = ''
- deleted_date: str | None = None
- default_email_id: int | None = None
- employee_id: str | None = None
- default_address_id: int | None = None
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2Address(address_id=-1, street_address1='', street_address2=None, city='', state='', postal_code='', address_type=0, user_id=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_Address table.
- address_id: int = -1
- street_address1: str = ''
- street_address2: str | None = None
- city: str = ''
- state: str = ''
- postal_code: str = ''
- address_type: int = 0
- user_id: int | None = None
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2Email(email_id=-1, email_address='', user_id=0, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_Email table.
- email_id: int = -1
- email_address: str = ''
- user_id: int = 0
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2Phone(phone_id=-1, country_id=0, city_or_area_code='', local_number='', extension=None, phone_type='', user_id=None, address_id=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_Phone table.
- phone_id: int = -1
- country_id: int = 0
- city_or_area_code: str = ''
- local_number: str = ''
- extension: str | None = None
- phone_type: str = ''
- user_id: int | None = None
- address_id: int | None = None
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2UserLogon(user_logon_id=-1, user_id=0, login_name='', user_password='', ui_source_id=0, last_change=None, last_logon=None, status=None, status_reason=None, last_failed=None, host_user=None, host_pwd=None, create_date='', num_invalid_attempts=None, group_id=0, deleted_date=None, authentication_type_id=0, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_UserLogon table.
- user_logon_id: int = -1
- user_id: int = 0
- login_name: str = ''
- user_password: str = ''
- ui_source_id: int = 0
- last_change: str | None = None
- last_logon: str | None = None
- status: int | None = None
- status_reason: str | None = None
- last_failed: str | None = None
- host_user: str | None = None
- host_pwd: str | None = None
- create_date: str = ''
- num_invalid_attempts: int | None = None
- group_id: int = 0
- deleted_date: str | None = None
- authentication_type_id: int = 0
- original_record: Q2UserLogon | None = None
- static get_columns()[source]
Returns [[HqColumnName, pythonAttrName], …] mapping.
- Return type:
list[list[str]]
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2UserFI(user_fiid=-1, fiid=0, user_id=0, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_UserFI table.
- user_fiid: int = -1
- fiid: int = 0
- user_id: int = 0
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2AdminAuthToken(admin_auth_token_id=-1, user_id=0, create_date='', deleted_date=None, serial='', first_use=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_AdminAuthToken table.
- admin_auth_token_id: int = -1
- user_id: int = 0
- create_date: str = ''
- deleted_date: str | None = None
- serial: str = ''
- first_use: str | None = None
- original_record: Q2AdminAuthToken | None = None
- static get_columns()[source]
Returns [[HqColumnName, pythonAttrName], …] mapping.
- Return type:
list[list[str]]
- class q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.Q2AdminUserPropertyView(user_property_data_id=0, group_id=None, fiid=None, ui_source_id=None, user_id=None, property_id=None, property_name='', property_long_name='', property_data_type='', property_value=None, weight=None, is_group_property=False, is_user_property=False, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_AdminUserPropertyView table.
- user_property_data_id: int = 0
- group_id: int | None = None
- fiid: int | None = None
- ui_source_id: int | None = None
- user_id: int | None = None
- property_id: int | None = None
- property_name: str = ''
- property_long_name: str = ''
- property_data_type: str = ''
- property_value: str | None = None
- weight: int | None = None
- is_group_property: bool = False
- is_user_property: bool = False
- original_record: Q2AdminUserPropertyView | None = None
- static get_columns()[source]
Returns [[HqColumnName, pythonAttrName], …] mapping.
- Return type:
list[list[str]]
- q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.build_daue_dataset(q2_user=None, q2_address=None, q2_email=None, q2_phone=None, q2_user_logon=None, q2_user_fi=None, q2_admin_auth_token=None)[source]
Build the daue DataSet parameter for UpdateAdminUser.
For update operations, each model instance should have its original_record set to the pre-modification state (from a prior GET call).
For add operations, set auto-increment ID fields to negative values.
- Return type:
- Returns:
DataSetBuilder ready to pass as the ‘daue’ parameter
- q2_sdk.hq.hq_api.backoffice.UpdateAdminUser_models.build_admin_user_properties_dataset(q2_admin_user_property_view=None)[source]
Build the admin_user_properties DataSet parameter for UpdateAdminUser.
For update operations, each model instance should have its original_record set to the pre-modification state (from a prior GET call).
For add operations, set auto-increment ID fields to negative values.
- Return type:
- Returns:
DataSetBuilder ready to pass as the ‘admin_user_properties’ parameter