from q2_sdk.core.q2_logging.logger import Q2LoggerType
from q2_sdk.hq.models.hq_credentials import BackOfficeHqCredentials, HqCredentials
from .base import BaseParamsObj
[docs]
class WedgeOnlineBankingParamsObj(BaseParamsObj):
"""
For use with HQ Endpoints defined within the WedgeOnlineBanking.asmx route
"""
ENDPOINT_PATH = "WedgeOnlineBanking"
def __init__(
self,
logger: Q2LoggerType,
hq_credentials: HqCredentials,
):
if isinstance(hq_credentials, BackOfficeHqCredentials):
hq_credentials = hq_credentials.base_hq_credentials
super().__init__(logger, hq_credentials)
self.hq_url = "{}/{}".format(
self.hq_credentials.reported_hq_url, self.ENDPOINT_PATH
)