update response of apis

This commit is contained in:
prafull-opensignlabs
2024-01-15 16:16:03 +05:30
parent 2afb868edc
commit ebdc5ef566
9 changed files with 51 additions and 17 deletions
@@ -75,7 +75,7 @@ export default async function createContact(request, response) {
return response.json({
code: 200,
message: 'Contact created sucessfully!',
result: { id: contactRes.id },
result: { objectId: contactRes.id },
});
}
} catch (err) {
@@ -114,7 +114,7 @@ export default async function createContact(request, response) {
return response.json({
code: 200,
message: 'Contact created sucessfully!',
result: { id: contactRes.id },
result: { objectId: contactRes.id },
});
// const parseData = JSON.parse(JSON.stringify(res));
}
@@ -48,7 +48,7 @@ export default async function createDocument(request, response) {
return response.json({
code: 200,
message: 'Document created successfully!',
result: { id: res.id, url: url },
result: { objectId: res.id, url: url },
});
} else {
return response.json({ code: 405, message: 'Invalid API Token!' });
@@ -18,7 +18,7 @@ export default async function deleteContact(request, response) {
if (res) {
const isDeleted = res.get('IsDeleted');
if (isDeleted && isDeleted) {
return response.json({ code: 404, message: 'Record not found!' });
return response.json({ code: 404, message: 'Contact not found!' });
} else {
const Contactbook = Parse.Object.extend('contracts_Contactbook');
const deleteQuery = new Contactbook();
@@ -18,7 +18,7 @@ export default async function deletedTemplate(request, response) {
if (res) {
const isArchive = res.get('IsArchive');
if (isArchive && isArchive) {
return response.json({ code: 404, message: 'Record not found!' });
return response.json({ code: 404, message: 'Template not found!' });
} else {
const template = Parse.Object.extend('contracts_Template');
const deleteQuery = new template();
@@ -26,11 +26,11 @@ export default async function deletedTemplate(request, response) {
deleteQuery.set('IsArchive', true);
const deleteRes = await deleteQuery.save(null, { useMasterKey: true });
if (deleteRes) {
return response.json({ code: 200, message: 'Template delete successfully!' });
return response.json({ code: 200, message: 'Template deleted successfully!' });
}
}
} else {
return response.json({ code: 404, message: 'Record not found!' });
return response.json({ code: 404, message: 'Template not found!' });
}
} else {
return response.json({ code: 405, message: 'Invalid API Token!' });
@@ -24,7 +24,7 @@ export default async function getDocumentList(request, response) {
case 'draftdocuments':
reportId = 'ByHuevtCFY';
break;
case 'signatureRequest':
case 'signaturerequest':
reportId = '4Hhwbp482K';
break;
case 'inprogressdocuments':
@@ -57,12 +57,24 @@ export default async function getDocumentList(request, response) {
const url = `${serverUrl}/classes/${clsName}?where=${strParams}&keys=${strKeys}&order=${orderBy}&skip=${skip}&limit=${limit}&include=AuditTrail.UserPtr`;
const res = await axios.get(url, { headers: headers });
if (res.data && res.data.results) {
return response.json({ code: 200, result: res.data.results });
const updateRes =
res.data.results.length > 0
? 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) || '',
}))
: [];
return response.json({ code: 200, result: updateRes });
} else {
return response.json({ code: 200, result: [] });
}
} else {
return response.json({ code: 404, message: 'Report is not available!' });
return response.json({ code: 404, message: 'Report not available!' });
}
}
return response.json({ code: 405, message: 'Invalid API Token!' });
@@ -34,6 +34,7 @@ export default async function getTemplatetList(request, response) {
'Description',
'Folder.Name',
'URL',
'SignedUrl',
'ExtUserPtr.Name',
'Signers.Name',
];
@@ -48,7 +49,19 @@ export default async function getTemplatetList(request, response) {
const url = `${serverUrl}/classes/${clsName}?where=${strParams}&keys=${strKeys}&order=${orderBy}&skip=${skip}&limit=${limit}&include=AuditTrail.UserPtr`;
const res = await axios.get(url, { headers: headers });
if (res.data && res.data.results) {
return response.json({ code: 200, result: res.data.results });
const updateRes =
res.data.results.length > 0
? 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) || '',
}))
: [];
return response.json({ code: 200, result: updateRes });
} else {
return response.json({ code: 200, result: [] });
}
@@ -20,7 +20,7 @@ export default async function getUser(request, response) {
if (result) {
return response.json({ code: 200, result: result });
} else {
return response.json({ code: 404, message: 'Record not found!' });
return response.json({ code: 404, message: 'User not found!' });
}
}
return response.json({ code: 405, message: 'Invalid API Token!' });
@@ -22,7 +22,7 @@ export default async function updateTemplate(request, response) {
if (res) {
const isArchive = res.get('IsArchive');
if (isArchive && isArchive) {
return response.json({ code: 404, message: 'Record not found!' });
return response.json({ code: 404, message: 'Template not found!' });
} else {
const template = Parse.Object.extend('contracts_Template');
const updateQuery = new template();
@@ -48,12 +48,12 @@ export default async function updateTemplate(request, response) {
return response.json({
code: 200,
message: 'Template updated successfully!',
result: updatedRes.id,
result: { objectId: updatedRes.id },
});
}
}
} else {
return response.json({ code: 404, message: 'Record not found!' });
return response.json({ code: 404, message: 'Template not found!' });
}
} else {
return response.json({ code: 400, message: 'Please provide valid field names!' });
@@ -11,7 +11,11 @@ export default function reportJson(id, userId) {
IsCompleted: { $ne: true },
IsDeclined: { $ne: true },
IsArchive: { $ne: true },
$or: [{Signers:{$eq:[]}}, { Signers: null }, { Signers: { $exists: true }, Placeholders: null }],
$or: [
{ Signers: { $eq: [] } },
{ Signers: null },
{ Signers: { $exists: true }, Placeholders: null },
],
CreatedBy: {
__type: 'Pointer',
className: '_User',
@@ -99,6 +103,7 @@ export default function reportJson(id, userId) {
'Note',
'Folder.Name',
'URL',
'SignedUrl',
'ExtUserPtr.Name',
'Signers.Name',
'TimeToCompleteDays',
@@ -211,7 +216,11 @@ export default function reportJson(id, userId) {
IsCompleted: { $ne: true },
IsDeclined: { $ne: true },
IsArchive: { $ne: true },
$or: [{Signers:{$eq:[]}}, { Signers: null }, { Signers: { $exists: true }, Placeholders: null }],
$or: [
{ Signers: { $eq: [] } },
{ Signers: null },
{ Signers: { $exists: true }, Placeholders: null },
],
CreatedBy: {
__type: 'Pointer',
className: '_User',