SetMessageGroupMembers models
DataSet models for SetMessageGroupMembers.
These typed dataclass models represent the tables and columns within the DataSet parameters for the SetMessageGroupMembers 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 SetMessageGroupMembers
q2_message_group_member_edit = SetMessageGroupMembers.Q2MessageGroupMemberEdit(
group_id=1,
group_name="...",
admin_user_id=1,
admin_name="...",
visible_to_end_user=True,
allow_replies=True,
)
- class q2_sdk.hq.hq_api.backoffice.SetMessageGroupMembers_models.Q2MessageGroupMemberEdit(group_id=0, group_name='', admin_user_id=0, admin_name='', is_enrolled=None, notification_email_address=None, visible_to_end_user=False, allow_replies=False, group_description=None, original_record=None)[source]
Bases:
objectRepresents a row in the Q2_MessageGroupMemberEdit table.
- original_record: Q2MessageGroupMemberEdit | None = None
- q2_sdk.hq.hq_api.backoffice.SetMessageGroupMembers_models.build_message_group_member_edit_dataset(q2_message_group_member_edit=None)[source]
Build the message_group_member_edit DataSet parameter for SetMessageGroupMembers.
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 ‘message_group_member_edit’ parameter