feat: implement of functionality to save and fetch analytics

This commit is contained in:
prafull-opensignlabs
2024-04-08 17:18:37 +05:30
parent 3bd23f83cf
commit 78b038da13
8 changed files with 216 additions and 5 deletions
@@ -0,0 +1,26 @@
export default async function getPayments(request) {
const limit = request.params.limit || 100;
const skip = request.params.skip || 0;
const extUserId = request.params.extUserId;
try {
const paymentsCls = new Parse.Query('contracts_Payments');
paymentsCls.equalTo('ExtUserPtr', {
__type: 'Pointer',
className: 'contracts_User',
objectId: extUserId,
});
paymentsCls.limit(limit);
paymentsCls.skip(skip);
paymentsCls.descending('createdAt');
const payments = await paymentsCls.find({ useMasterKey: true });
if (payments?.length > 0) {
const _payments = JSON.parse(JSON.stringify(payments));
return { status: 'success', result: _payments };
} else {
return { status: 'success', result: [] };
}
} catch (err) {
console.log('Err in get Payments', err.message);
return { status: 'error', result: err.message };
}
}