Source code for q2_cores.FISHorizon.queries.demographic_info_query

import logging

from q2_sdk.models.cores.queries.base_query import BaseQuery

from .mock_responses import mock_demographic_response


[docs] class DemographicInfoQuery(BaseQuery): """ Builds Demographic Info query with unique_customer_identifier. RM021234567~~~~~ """ def __init__(self, logger: logging.Logger, unique_customer_identifier: str): self.unique_customer_identifier = unique_customer_identifier super().__init__(logger)
[docs] def build(self): # empty strings represent application code, account number, base address flag, alternate address, etc. By default these values will not be set. fields = [self.unique_customer_identifier, "", "", "", "", ""] return "RM02" + "~".join(fields)
[docs] def mock_response(self): return mock_demographic_response()