mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-17 21:25:54 +02:00
update response of apis
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user