in templates/JSResolverOCHTTPS.js [493:516]
function getQueryArguments(args, querySchemaInfo) {
let where = '';
let queryArguments = '';
args.forEach(arg => {
if (arg.name.value == 'filter') {
let inputFields = transformFunctionInputParameters(arg.value.fields, querySchemaInfo);
queryArguments = queryArguments + inputFields.fields + ",";
if (inputFields.graphIdValue != null) {
let param = querySchemaInfo.pathName + '_' + 'whereId';
Object.assign(parameters, { [param]: inputFields.graphIdValue });
where = ` WHERE ID(${querySchemaInfo.pathName}) = $${param}`;
}
} else if (arg.name.value == 'options') {
if (arg.value.kind === 'ObjectValue')
getOptionsInSchemaInfo(arg.value.fields, querySchemaInfo);
} else {
queryArguments = queryArguments + arg.name.value + ":'" + arg.value.value + "',";
}
});
queryArguments = queryArguments.substring(0, queryArguments.length - 1);
return { queryArguments, where };
}