Mappers

DemographicInfoMapper

class q2_cores.FiservCleartouch.mappers.demographic_info_mapper.DemographicInfoMapper(list_of_queries, hq_credentials=None, zone_context=None, populate_mobile_phone_from_main_phone=False)[source]

Bases: BaseMapper

parse_returned_queries(list_of_queries)[source]

After all queries in list_of_queries have been run, this parses the results into a standardized response type.

Return type:

DemographicInfo

InitialSearchMapper

class q2_cores.FiservCleartouch.mappers.initial_search_mapper.InitialSearchMapper(list_of_queries, hq_credentials=None, demo_info=None, zone_context=None)[source]

Bases: BaseMapper

parse_returned_queries(list_of_queries)[source]
Parameters:

list_of_queries (List[BaseQuery]) – A :class:List of InitialSearchQuery to operate against.

Return type:

str

Returns:

a string value of the customer’s permanent ID

q2_cores.FiservCleartouch.mappers.initial_search_mapper.normalize_dob(dob)[source]

Normalizes the core’s DOB string for comparison to the DemographicInfo DOB string

Parameters:

dob (str) – DOB string from core

Return type:

str

Returns:

DOB in the format MM-DD-YYYY