Source code for q2_cores.OSI.queries.get_emails_query

import logging

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


[docs] class GetEmailsQuery(BaseQuery): """Returns addresses, First/Last Name, Phones, etc for an OSI Entity""" def __init__( self, logger: logging.Logger, access_number: str, pin: str, use_code: int, max_rows: int = 100, ): self.access_number = access_number self.pin = pin self.use_code = use_code self.max_rows = max_rows super().__init__(logger)
[docs] def build(self): xml = "\t".join([ "50", self.access_number, self.pin, "WWW", self.pin, str(self.use_code), "1", "999", ]) return xml
[docs] def mock_response(self): return mock_email_core_response()