Skip to content

Commit 7a5228b

Browse files
Merge pull request #1167 from OpenSignLabs/validation
refactor: validation
2 parents c2dccf1 + 5a26e5c commit 7a5228b

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

apps/OpenSignServer/cloud/customRoute/v1/routes/CreateDocumentWithTemplate.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ export default async function createDocumentWithTemplate(request, response) {
8181
objectId: extUser.get('TenantId').id,
8282
});
8383
subscription.include('ExtUserPtr');
84+
subscription.greaterThanOrEqualTo('Next_billing_date', new Date());
8485
const resSub = await subscription.first({ useMasterKey: true });
8586
if (resSub) {
8687
const _resSub = JSON.parse(JSON.stringify(resSub));
@@ -404,7 +405,9 @@ export default async function createDocumentWithTemplate(request, response) {
404405
.json({ error: 'Quota reached, Please buy credits and try again later.' });
405406
}
406407
} else {
407-
return response.status(400).json({ error: 'Please buy subscriptions.' });
408+
return response.status(400).json({
409+
error: 'Please purchase or renew your subscription.',
410+
});
408411
}
409412
} else {
410413
return response.status(405).json({ error: 'Invalid API Token!' });

apps/OpenSignServer/cloud/customRoute/v1/routes/createDocumentwithCoordinate.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ export default async function createDocumentwithCoordinate(request, response) {
9595
objectId: extUser.get('TenantId').id,
9696
});
9797
subscription.include('ExtUserPtr');
98+
subscription.greaterThanOrEqualTo('Next_billing_date', new Date());
9899
const resSub = await subscription.first({ useMasterKey: true });
99100
if (resSub) {
100101
const _resSub = JSON.parse(JSON.stringify(resSub));
@@ -422,7 +423,9 @@ export default async function createDocumentwithCoordinate(request, response) {
422423
.json({ error: 'Quota reached, Please buy credits and try again later.' });
423424
}
424425
} else {
425-
return response.status(400).json({ error: 'Please buy subscriptions.' });
426+
return response.status(400).json({
427+
error: 'Please purchase or renew your subscription.',
428+
});
426429
}
427430
} else {
428431
return response.status(405).json({ error: 'Invalid API Token!' });

apps/OpenSignServer/cloud/parsefunction/createBatchDocs.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ export default async function createBatchDocs(request) {
211211
objectId: _resExt.TenantId.objectId,
212212
});
213213
subscription.include('ExtUserPtr');
214+
subscription.greaterThanOrEqualTo('Next_billing_date', new Date());
214215
const resSub = await subscription.first({ useMasterKey: true });
215216
if (resSub) {
216217
const _resSub = JSON.parse(JSON.stringify(resSub));
@@ -240,7 +241,10 @@ export default async function createBatchDocs(request) {
240241
);
241242
}
242243
} else {
243-
throw new Parse.Error(Parse.Error.INVALID_QUERY, 'Please buy subscriptions.');
244+
throw new Parse.Error(
245+
Parse.Error.INVALID_QUERY,
246+
'Please purchase or renew your subscription.'
247+
);
244248
}
245249
} else {
246250
const response = await axios.post('batch', { requests: requests[0] }, parseConfig);

0 commit comments

Comments
 (0)