diff --git a/apps/OpenSignServer/cloud/parsefunction/getSubscriptions.js b/apps/OpenSignServer/cloud/parsefunction/getSubscriptions.js index d0562f7d8..83f839b0c 100644 --- a/apps/OpenSignServer/cloud/parsefunction/getSubscriptions.js +++ b/apps/OpenSignServer/cloud/parsefunction/getSubscriptions.js @@ -2,8 +2,6 @@ import axios from 'axios'; const serverUrl = process.env.SERVER_URL; const appId = process.env.APP_ID; export default async function getSubscription(request) { - const limit = request.params.limit || 100; - const skip = request.params.skip || 0; const extUserId = request.params.extUserId; try { const userRes = await axios.get(serverUrl + '/users/me', { @@ -17,14 +15,12 @@ export default async function getSubscription(request) { const subscriptionCls = new Parse.Query('contracts_Subscriptions'); subscriptionCls.equalTo('ExtUserPtr', { __type: 'Pointer', - className: 'contracts_User', + className: 'contracts_Users', objectId: extUserId, }); - subscriptionCls.limit(limit); - subscriptionCls.skip(skip); subscriptionCls.descending('createdAt'); - const subcripitions = await subscriptionCls.find({ useMasterKey: true }); - if (subcripitions?.length > 0) { + const subcripitions = await subscriptionCls.first({ useMasterKey: true }); + if (subcripitions) { const _subcripitions = JSON.parse(JSON.stringify(subcripitions)); return { status: 'success', result: _subcripitions }; } else {