refactor: validaiton

This commit is contained in:
prafull-opensignlabs
2024-09-06 11:56:54 +05:30
parent 181d6bf1e4
commit 5a26e5c2ee
3 changed files with 13 additions and 3 deletions
@@ -81,6 +81,7 @@ export default async function createDocumentWithTemplate(request, response) {
objectId: extUser.get('TenantId').id,
});
subscription.include('ExtUserPtr');
subscription.greaterThanOrEqualTo('Next_billing_date', new Date());
const resSub = await subscription.first({ useMasterKey: true });
if (resSub) {
const _resSub = JSON.parse(JSON.stringify(resSub));
@@ -404,7 +405,9 @@ export default async function createDocumentWithTemplate(request, response) {
.json({ error: 'Quota reached, Please buy credits and try again later.' });
}
} else {
return response.status(400).json({ error: 'Please buy subscriptions.' });
return response.status(400).json({
error: 'Please purchase or renew your subscription.',
});
}
} else {
return response.status(405).json({ error: 'Invalid API Token!' });
@@ -95,6 +95,7 @@ export default async function createDocumentwithCoordinate(request, response) {
objectId: extUser.get('TenantId').id,
});
subscription.include('ExtUserPtr');
subscription.greaterThanOrEqualTo('Next_billing_date', new Date());
const resSub = await subscription.first({ useMasterKey: true });
if (resSub) {
const _resSub = JSON.parse(JSON.stringify(resSub));
@@ -422,7 +423,9 @@ export default async function createDocumentwithCoordinate(request, response) {
.json({ error: 'Quota reached, Please buy credits and try again later.' });
}
} else {
return response.status(400).json({ error: 'Please buy subscriptions.' });
return response.status(400).json({
error: 'Please purchase or renew your subscription.',
});
}
} else {
return response.status(405).json({ error: 'Invalid API Token!' });
@@ -211,6 +211,7 @@ export default async function createBatchDocs(request) {
objectId: _resExt.TenantId.objectId,
});
subscription.include('ExtUserPtr');
subscription.greaterThanOrEqualTo('Next_billing_date', new Date());
const resSub = await subscription.first({ useMasterKey: true });
if (resSub) {
const _resSub = JSON.parse(JSON.stringify(resSub));
@@ -240,7 +241,10 @@ export default async function createBatchDocs(request) {
);
}
} else {
throw new Parse.Error(Parse.Error.INVALID_QUERY, 'Please buy subscriptions.');
throw new Parse.Error(
Parse.Error.INVALID_QUERY,
'Please purchase or renew your subscription.'
);
}
} else {
const response = await axios.post('batch', { requests: requests[0] }, parseConfig);