From ebfd9d3af707235209a963a0426707c075b0585f Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs Date: Fri, 9 Feb 2024 17:13:39 +0530 Subject: [PATCH] fix: get contactlist API not working & response fo APIs to lowercase --- .../cloud/customRoute/v1/routes/createContact.js | 12 ++++++------ .../cloud/customRoute/v1/routes/getContact.js | 6 +++--- .../cloud/customRoute/v1/routes/getContactList.js | 11 +++++------ .../cloud/customRoute/v1/routes/getDocument.js | 14 ++++++++------ .../cloud/customRoute/v1/routes/getDocumentList.js | 13 +++++++------ .../cloud/customRoute/v1/routes/getTemplate.js | 14 ++++++++------ .../cloud/customRoute/v1/routes/getTemplateList.js | 14 ++++++++------ .../cloud/customRoute/v1/routes/getUser.js | 10 +++++----- .../cloud/customRoute/v1/routes/getWebhook.js | 2 +- 9 files changed, 51 insertions(+), 45 deletions(-) diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js index ba6ffa503..29fc57bbd 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js @@ -82,9 +82,9 @@ export default async function createContact(request, response) { const parseRes = JSON.parse(JSON.stringify(contactRes)); return response.json({ objectId: parseRes.objectId, - Name: parseRes.Name, - Email: parseRes.Email, - Phone: parseRes.Phone, + name: parseRes.Name, + email: parseRes.Email, + phone: parseRes.Phone, createdAt: parseRes.createdAt, updatedAt: parseRes.updatedAt, }); @@ -124,9 +124,9 @@ export default async function createContact(request, response) { const parseRes = JSON.parse(JSON.stringify(contactRes)); return response.json({ objectId: parseRes.objectId, - Name: parseRes.Name, - Email: parseRes.Email, - Phone: parseRes.Phone, + name: parseRes.Name, + email: parseRes.Email, + phone: parseRes.Phone, createdAt: parseRes.createdAt, updatedAt: parseRes.updatedAt, }); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js index 0a68b31bc..e400cd372 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js @@ -21,9 +21,9 @@ export default async function getContact(request, response) { const parseRes = JSON.parse(JSON.stringify(res)); return response.json({ objectId: parseRes.objectId, - Name: parseRes.Name, - Email: parseRes.Email, - Phone: parseRes.Phone, + name: parseRes.Name, + email: parseRes.Email, + phone: parseRes.Phone, createdAt: parseRes.createdAt, updatedAt: parseRes.updatedAt, }); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js index a6b74a819..68e0505d7 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js @@ -10,9 +10,8 @@ export default async function getContactList(request, response) { if (token !== undefined) { // Valid Token then proceed request const userPtr = token.get('userId'); - - const limit = request?.query?.limit ? request.query.limit : 100; - const skip = request?.query?.skip ? request.query.skip : 0; + const limit = request?.query?.limit ? parseInt(request.query.limit) : 100; + const skip = request?.query?.skip ? parseInt(request.query.skip) : 0; const Contactbook = new Parse.Query('contracts_Contactbook'); Contactbook.equalTo('CreatedBy', userPtr); Contactbook.notEqualTo('IsDeleted', true); @@ -23,9 +22,9 @@ export default async function getContactList(request, response) { const parseRes = JSON.parse(JSON.stringify(res)); const contactlist = parseRes.map(x => ({ objectId: x.objectId, - Name: x.Name, - Email: x.Email, - Phone: x.Phone, + name: x.Name, + email: x.Email, + phone: x.Phone, createdAt: x.createdAt, updatedAt: x.updatedAt, })); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocument.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocument.js index 76046aa5e..4643460ae 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocument.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocument.js @@ -22,12 +22,14 @@ export default async function getDocument(request, response) { const document = JSON.parse(JSON.stringify(res)); return response.json({ objectId: document.objectId, - Title: document.Name, - Note: document.Note || '', - Folder: document?.Folder?.Name || 'OpenSign™ Drive', - File: document?.SignedUrl || document.URL, - Owner: document?.ExtUserPtr?.Name, - Signers: document?.Signers?.map(y => y?.Name) || '', + title: document.Name, + note: document.Note || '', + folder: { objectId: document?.Folder?.objectId, name: document?.Folder?.Name } || '', + file: document?.SignedUrl || document.URL, + owner: document?.ExtUserPtr?.Name, + signers: + document?.Signers?.map(y => ({ name: y?.Name, email: y?.Email, phone: y?.Phone })) || + [], createdAt: document.createdAt, updatedAt: document.updatedAt, }); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocumentList.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocumentList.js index f586cc2c6..a4cf04d12 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocumentList.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getDocumentList.js @@ -59,12 +59,13 @@ export default async function getDocumentList(request, response) { if (res.data && res.data.results.length > 0) { const updateRes = res.data.results.map(x => ({ objectId: x.objectId, - Title: x.Name, - Note: x.Note || '', - Folder: x?.Folder?.Name || 'OpenSign™ Drive', - File: x?.SignedUrl || x.URL, - Owner: x?.ExtUserPtr?.Name, - Signers: x?.Signers?.map(y => y?.Name) || '', + title: x.Name, + note: x.Note || '', + folder: { objectId: x?.Folder?.objectId, name: x?.Folder?.Name } || '', + file: x?.SignedUrl || x.URL, + owner: x?.ExtUserPtr?.Name, + signers: + x?.Signers?.map(y => ({ name: y?.Name, email: y?.Email, phone: y?.Phone })) || [], createdAt: x.createdAt, updatedAt: x.updatedAt, })); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplate.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplate.js index f69bd896a..ab56f2b36 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplate.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplate.js @@ -22,12 +22,14 @@ export default async function getTemplate(request, response) { const template = JSON.parse(JSON.stringify(res)); return response.json({ objectId: template.objectId, - Title: template.Name, - Note: template.Note || '', - Folder: template?.Folder?.Name || 'OpenSign™ Drive', - File: template?.SignedUrl || x.URL, - Owner: template?.ExtUserPtr?.Name, - Signers: template?.Signers?.map(y => y?.Name) || '', + title: template.Name, + note: template.Note || '', + folder: { objectId: template?.Folder?.objectId, name: template?.Folder?.Name } || '', + file: template?.SignedUrl || x.URL, + owner: template?.ExtUserPtr?.Name, + signers: + template?.Signers?.map(y => ({ name: y?.Name, email: y?.Email, phone: y?.Phone })) || + [], createdAt: template.createdAt, updatedAt: template.updatedAt, }); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplateList.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplateList.js index 71c19df1d..435e99f73 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplateList.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getTemplateList.js @@ -37,6 +37,8 @@ export default async function getTemplatetList(request, response) { 'SignedUrl', 'ExtUserPtr.Name', 'Signers.Name', + 'Signers.Email', + 'Signers.Phone', ]; const orderBy = '-updatedAt'; const strParams = JSON.stringify(params); @@ -51,12 +53,12 @@ export default async function getTemplatetList(request, response) { if (res.data && res.data.results.length > 0) { const updateRes = res.data.results.map(x => ({ objectId: x.objectId, - Title: x.Name, - Note: x.Note || '', - Folder: x?.Folder?.Name || 'OpenSign™ Drive', - File: x?.SignedUrl || x.URL, - Owner: x?.ExtUserPtr?.Name, - Signers: x?.Signers?.map(y => y?.Name) || '', + title: x.Name, + note: x.Note || '', + folder: { objectId: x?.Folder?.objectId, name: x?.Folder?.Name } || '', + file: x?.SignedUrl || x.URL, + owner: x?.ExtUserPtr?.Name, + signers: x?.Signers?.map(y => ({ name: y?.Name, email: y?.Email, phone: y?.Phone })) || [], createdAt: x.createdAt, updatedAt: x.updatedAt, })); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js index 54f92ef52..81da0d479 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js @@ -20,11 +20,11 @@ export default async function getUser(request, response) { const parseRes = JSON.parse(JSON.stringify(user)); return response.json({ objectId: parseRes.objectId, - Name: parseRes.Name, - Email: parseRes.Email, - Phone: parseRes.Phone, - JobTitle: parseRes.JobTitle, - Company: parseRes.Company, + name: parseRes.Name, + email: parseRes.Email, + phone: parseRes.Phone, + jobTitle: parseRes.JobTitle, + company: parseRes.Company, createdAt: parseRes.createdAt, updatedAt: parseRes.updatedAt, }); diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getWebhook.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getWebhook.js index c022d0d38..244965e2b 100644 --- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getWebhook.js +++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getWebhook.js @@ -17,7 +17,7 @@ export default async function getWebhook(request, response) { if (parseUser && parseUser.Webhook) { return response.json({ - Webhook: parseUser.Webhook, + webhook: parseUser.Webhook, }); } else { return response.json({});