import logging
from q2_cores.Symitar.queries.base_query import SymitarBaseQuery
from q2_cores.Symitar.queries import mock_responses
[docs]
class GetSharesQuery(SymitarBaseQuery):
"""Returns valid shares for Symitar skip a pay using the Q2.SKIP.PAY repgen"""
def __init__(
self,
logger: logging.Logger,
customer_id,
unit_number,
device_type,
card_prefix,
guid=None,
use_symxchange=False,
):
super().__init__(
logger,
customer_id,
unit_number,
device_type,
card_prefix,
"Q2.SKIP.PAY",
"FEESOURCE",
guid=guid,
use_symxchange=use_symxchange,
)
[docs]
def mock_response(self):
return mock_responses.mock_get_shares_response()