66from typing import Optional
77from urllib .parse import parse_qs , urlencode , quote
88
9- from clients import redis_client
9+ from clients import redis_client , logger
1010from models .errors import ParameterException
1111from models .constants import Constants
1212
@@ -85,7 +85,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
8585
8686 :raises ParameterException:
8787 """
88-
88+ logger . info ( "SAW: process_search_params: %s" , params )
8989 # patient.identifier
9090 patient_identifiers = params .get (patient_identifier_key , [])
9191 patient_identifier = patient_identifiers [0 ] if len (patient_identifiers ) == 1 else None
@@ -101,6 +101,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
101101 f"e.g. \" { patient_identifier_system } |9000000009\" " )
102102
103103 patient_identifier = patient_identifier .split ("|" )[1 ]
104+ logger .info ("SAW: patient_identifier: %s" , patient_identifier )
104105
105106 # immunization.target
106107 params [immunization_target_key ] = list (set (params .get (immunization_target_key , [])))
@@ -116,6 +117,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
116117
117118 # date.from
118119 date_froms = params .get (date_from_key , [])
120+ logger .info ("SAW: date.from: %s" , date_froms )
119121
120122 if len (date_froms ) > 1 :
121123 raise ParameterException (f"Search parameter { date_from_key } may have one value at most." )
@@ -125,7 +127,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
125127 if len (date_froms ) == 1 else date_from_default
126128 except ValueError :
127129 raise ParameterException (f"Search parameter { date_from_key } must be in format: YYYY-MM-DD" )
128-
130+ logger . info ( "SAW: date.from: %s" , date_from )
129131 # date.to
130132 date_tos = params .get (date_to_key , [])
131133
@@ -137,6 +139,7 @@ def process_search_params(params: ParamContainer) -> SearchParams:
137139 if len (date_tos ) == 1 else date_to_default
138140 except ValueError :
139141 raise ParameterException (f"Search parameter { date_to_key } must be in format: YYYY-MM-DD" )
142+ logger .info ("SAW: date.to: %s" , date_to )
140143
141144 if date_from and date_to and date_from > date_to :
142145 raise ParameterException (f"Search parameter { date_from_key } must be before { date_to_key } " )
0 commit comments