User
- class q2_sdk.hq.db.user.UpdateUserValues(user_id, ssn=None, primary_cif=None, unset_primary_cif=False)[source]
Bases:
object
UpdateUserValues(user_id: int, ssn: str = None, primary_cif: str = None, unset_primary_cif: bool = False)
-
user_id:
int
-
ssn:
str
= None
-
primary_cif:
str
= None
-
unset_primary_cif:
bool
= False
-
user_id:
- class q2_sdk.hq.db.user.DeleteUserParams(success, error_message, response)[source]
Bases:
object
DeleteUserParams(success: bool, error_message: None, response: q2_sdk.hq.models.hq_response.HqResponse)
-
success:
bool
-
error_message:
None
-
response:
HqResponse
-
success:
- class q2_sdk.hq.db.user.GetUserValues(social_security, primary_cif, user_id, login_name)[source]
Bases:
object
GetUserValues(social_security: str, primary_cif: str, user_id: int, login_name: str)
-
social_security:
str
-
primary_cif:
str
-
user_id:
int
-
login_name:
str
-
social_security:
- class q2_sdk.hq.db.user.SearchUserValues(first_name=None, last_name=None, email_address=None, phone_number=None, local_number=None, city_or_areacode=None, sso_identifier=None)[source]
Bases:
object
SearchUserValues(first_name: str = None, last_name: str = None, email_address: str = None, phone_number: str = None, local_number: str = None, city_or_areacode: str = None, sso_identifier: str = None)
-
first_name:
str
= None
-
last_name:
str
= None
-
email_address:
str
= None
-
phone_number:
str
= None
-
local_number:
str
= None
-
city_or_areacode:
str
= None
-
sso_identifier:
str
= None
-
first_name:
- class q2_sdk.hq.db.user.SearchUserResponse(success, result=None, error_message=None)[source]
Bases:
object
SearchUserResponse(success: bool, result: list = None, error_message: str = None)
-
success:
bool
-
result:
list
= None
-
error_message:
str
= None
-
success:
- class q2_sdk.hq.db.user.UserRow[source]
Bases:
RepresentationRowBase
-
UserID:
IntElement
= 'UserID'
-
CustomerID:
IntElement
= 'CustomerID'
-
FirstName:
StringElement
= 'FirstName'
-
MiddleName:
StringElement
= 'MiddleName'
-
LastName:
StringElement
= 'LastName'
-
Salutation:
StringElement
= 'Salutation'
-
Suffix:
StringElement
= 'Suffix'
-
SSN:
StringElement
= 'SSN'
-
CreateDate:
StringElement
= 'CreateDate'
-
DeletedDate:
StringElement
= 'DeletedDate'
-
DefaultEmailID:
IntElement
= 'DefaultEmailID'
-
DefaultAddressID:
IntElement
= 'DefaultAddressID'
-
AutoGenerated:
BoolElement
= 'AutoGenerated'
-
HostUser:
StringElement
= 'HostUser'
-
HostPwd:
StringElement
= 'HostPwd'
-
UserInfo:
StringElement
= 'UserInfo'
-
ProfileUpdated:
BoolElement
= 'ProfileUpdated'
-
MobileAuthCode:
StringElement
= 'MobileAuthCode'
-
UseCustomerAccounts:
BoolElement
= 'UseCustomerAccounts'
-
PrimaryCIF:
StringElement
= 'PrimaryCIF'
-
LastUserProfileUpdate:
StringElement
= 'LastUserProfileUpdate'
-
UserRoleID:
IntElement
= 'UserRoleID'
-
PolicyID:
IntElement
= 'PolicyID'
-
UserStatusID:
IntElement
= 'UserStatusID'
-
StatusChangeDate:
StringElement
= 'StatusChangeDate'
-
DOB:
StringElement
= 'DOB'
-
IsOpenBanking:
BoolElement
= 'IsOpenBanking'
-
UserID:
- class q2_sdk.hq.db.user.User(logger, hq_credentials=None, ret_table_obj=None)[source]
Bases:
DbObject
Queries the Q2_User table for rows that match the given arguments. Gathers additional details on specific users
Programmatic access to the Q2 database. Not as flexible as a true ORM, but takes the guesswork out of database schemas and ensures safety in the transactions.
- Parameters:
logger – Reference to calling request’s logger (self.logger in your extension)
hq_credentials (
Optional
[HqCredentials
]) – HQ Connectivity Information (Defaults to settings file)ret_table_obj (
Optional
[bool
]) – Flag to return list of LXML elements ifFalse
or TableRow objects from DB calls ifTrue
(Defaults to settings file)
- NAME = 'User'
- async get(user_id=None, login_name=None, social_security=None, primary_cif=None, extended=False, combine=False, serialize_for_cli=False)[source]
- Return type:
List
[UserRow
]
- async get_many(user_ids)[source]
Retrieves multiple users matching the given user IDs :param: user_ids: list of Q2_User.UserIDs
- Return type:
list
[UserRow
]
- async get_users_under_customer(customer_id, extended=False, serialize_for_cli=False, include_deleted=False)[source]
- async search_by_create_date(created_on, serialize_for_cli=False, extended=False)[source]
- Return type:
List
[UserRow
]