server/routers: remove try/catch

api/trpc: fix setExtra
utils/axios: remove JSON.stringify
This commit is contained in:
vchikalkin 2023-07-11 21:36:39 +03:00
parent 0109061a84
commit 4be0020424
4 changed files with 42 additions and 60 deletions

View File

@ -25,7 +25,7 @@ export default trpcNext.createNextApiHandler({
// send to bug reporting
withScope((scope) => {
(Object.keys(opts) as Array<keyof typeof opts>).forEach((key) => {
scope.setExtra(key, JSON.stringify(opts[key]));
if (key !== 'req') scope.setExtra(key, opts[key]);
});
captureException(error);
});

View File

@ -50,31 +50,22 @@ export const calculateRouter = router({
input,
});
try {
const calculateResult = await calculate(requestData);
const calculateResult = await calculate(requestData);
const result = transformCalculateResults({
calculateInput: input,
requestCalculate: requestData,
responseCalculate: calculateResult,
});
const result = transformCalculateResults({
calculateInput: input,
requestCalculate: requestData,
responseCalculate: calculateResult,
});
// TEMP
if (ctx.unlimited) {
result.__calculateResult = calculateResult;
}
return {
data: result,
success: true,
};
} catch (error_) {
const error = (error_ as Error).message;
return {
error,
success: false,
};
// TEMP
if (ctx.unlimited) {
result.__calculateResult = calculateResult;
}
return {
data: result,
success: true,
};
}),
});

View File

@ -129,46 +129,37 @@ export const quoteRouter = router({
input,
});
try {
const calculateResult = await calculate(requestData);
const calculateResult = await calculate(requestData);
const requestCreateKP = compatRequestCreateKP({
domainName: user.domainName,
finGAP: input.fingap,
insurance: Object.values(input.insurance.values),
calculation: {
calculationValues: await compatValues(input.values, { apolloClient }),
...calculateResult,
preparedPayments: requestData.preparedPayments,
additionalData: requestData.additionalData,
},
elt: input.elt,
});
const requestCreateKP = compatRequestCreateKP({
domainName: user.domainName,
finGAP: input.fingap,
insurance: Object.values(input.insurance.values),
calculation: {
calculationValues: await compatValues(input.values, { apolloClient }),
...calculateResult,
preparedPayments: requestData.preparedPayments,
additionalData: requestData.additionalData,
},
elt: input.elt,
});
const createKPResult = await createKP(requestCreateKP);
const createKPResult = await createKP(requestCreateKP);
const result = transformCalculateResults({
calculateInput: input,
requestCalculate: requestData,
responseCalculate: calculateResult,
});
const result = transformCalculateResults({
calculateInput: input,
requestCalculate: requestData,
responseCalculate: calculateResult,
});
if (URL_CRM_DOWNLOADKP) {
result.values.downloadKp = URL_CRM_DOWNLOADKP?.concat(createKPResult.offerprintformapi);
}
return {
data: result,
success: true,
};
} catch (error_) {
const error = (error_ as Error).message;
return {
error,
success: false,
};
if (URL_CRM_DOWNLOADKP) {
result.values.downloadKp = URL_CRM_DOWNLOADKP?.concat(createKPResult.offerprintformapi);
}
return {
data: result,
success: true,
};
}),
});

View File

@ -26,7 +26,7 @@ export async function withHandleError<T>(fn: Promise<T>) {
withScope((scope) => {
(Object.keys(opts) as Array<keyof typeof opts>).forEach((key) => {
scope.setExtra(key, JSON.stringify(opts[key]));
scope.setExtra(key, opts[key]);
});
captureMessage(`${error_.message} | ${message}`);
});