update documentlist api

This commit is contained in:
prafull-opensignlabs
2024-01-12 20:29:40 +05:30
parent a8d564d74d
commit 629bf7f51f
2 changed files with 10 additions and 8 deletions
@@ -44,7 +44,7 @@ app.post('/createdocument', createDocument);
app.get('/document/:document_id', getDocument);
// get all types of documents on the basis of doctype
app.post('/documentlist', getDocumentList);
app.post('/documentlist/:doctype', getDocumentList);
// create Template
app.post('/createtemplate', createTemplate);
@@ -16,33 +16,35 @@ export default async function getDocumentList(request, response) {
if (token !== undefined) {
// Valid Token then proceed request
const userId = token.get('Id');
const docType = request.body.doctype;
const docType = request.params.doctype;
const limit = request?.body?.limit ? request.body.limit : 100;
const skip = request?.body?.skip ? request.body.skip : 0;
let reportId;
switch (docType) {
case 'draftDocuments':
case 'draftdocuments':
reportId = 'ByHuevtCFY';
break;
case 'signatureRequest':
reportId = '4Hhwbp482K';
break;
case 'inprogressDocuments':
case 'inprogressdocuments':
reportId = '1MwEuxLEkF';
break;
case 'completeDocuments':
case 'completedocuments':
reportId = 'kQUoW4hUXz';
break;
case 'expiredDocuments':
case 'expiredocuments':
reportId = 'zNqBHXHsYH';
break;
case 'declinedDocuments':
case 'declinedocuments':
reportId = 'UPr2Fm5WY3';
break;
default:
reportId = '';
}
const json = reportId && reportJson(reportId, userId);
const clsName = 'contracts_Document';
if (json) {
if (reportId && json) {
const { params, keys } = json;
const orderBy = '-updatedAt';
const strParams = JSON.stringify(params);