taylorqj
02/06/2024, 9:55 PMexport function parseParameter(searchParam: SearchParameter, modifier: string, value: string): Filter {
if (modifier === 'missing') {
return {
code: searchParam.code as string,
operator: Operator.MISSING,
value,
};
}
switch (searchParam.type) {
case 'number':
case 'date':
case 'quantity':
return parsePrefixType(searchParam, value);
case 'reference':
case 'string':
case 'token':
case 'uri':
return parseModifierType(searchParam, modifier, value);
default:
throw new Error('Unrecognized search parameter type: ' + searchParam.type);
}
}
rahul1
02/06/2024, 10:41 PM_near
. We have open issue for this on our backlog: https://github.com/medplum/medplum/issues/1260taylorqj
02/06/2024, 11:32 PM