Source code for q2_cores.Summit.core

import logging

from q2_sdk.models.cores.base_core import BaseCore
from q2_sdk.models.cores.models.core_user import CoreUser

from ..Summit import mappers, queries


[docs] class Core(BaseCore): CONFIG_FILE_NAME = "Summit_Core" REQUIRED_CONFIGURATIONS = { "TELLER_ID": "HBT", } def __init__( self, logger: logging.Logger, core_user: CoreUser, hq_credentials: str = None, **kwargs, ): super().__init__(logger, core_user, hq_credentials=hq_credentials, **kwargs)
[docs] async def build_demographic_info(self) -> mappers.BuildDemographicInfoMapper: query = queries.DemographicInfoQuery( self.logger, self.config.TELLER_ID, self.core_user.online_user.customer_primary_cif, ) mapper = mappers.BuildDemographicInfoMapper( [query], hq_credentials=self.hq_credentials, zone_context=self.core_user ) return mapper