Задача
Мой код ищет в базе данных запись и возвращает ошибку, когда не может найти существующую запись. Он должен проверить, является ли запрос пустым, перед синтаксическим анализом и вернуть пустой массив, если он не нашел запись, и вернуть массив [results], если он ее найдет. Как мне решить эту проблему?
Это для интеграции Zapier с Zoho CRM, которая ищет пользовательский модуль по Account_Name
для существующей записи и создает ее, если она еще не существует.
код
const options = {
url: `https://www.zohoapis.com/crm/v2/Accounts/search?criteria=(Account_Name:equals:${bundle.inputData.Account_Name})`,
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': `Zoho-oauthtoken ${bundle.authData.access_token}`,
'Accept': 'application/json'
},
params: {
}
}
return z.request(options)
.then((response) => {
response.throwForStatus();
const results = [z.JSON.parse(response.content)];
return [results];
});