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.
- 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.
- 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.
- 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.
- 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.
- original_record: Q2UserLogon | None = None
- 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.
- 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.
- original_record: Q2AdminAuthToken | None = None
- 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.
- original_record: Q2AdminUserPropertyView | None = None
- 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