mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-09-05 01:07:39 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
93b0d00ab0 | ||
|
|
d731951159 | ||
|
|
24bf08c14f | ||
|
|
c03819f5a9 | ||
|
|
4521d16891 | ||
|
|
f77525cd8b | ||
|
|
c934f8ccd6 | ||
|
|
4e128e5a5a | ||
|
|
964ec0d422 |
@@ -50,7 +50,7 @@ export default async function createDocumentWithTemplate(request, response) {
|
|||||||
const folderId = request.body.folderId;
|
const folderId = request.body.folderId;
|
||||||
const templateId = request.params.template_id;
|
const templateId = request.params.template_id;
|
||||||
const protocol = customAPIurl();
|
const protocol = customAPIurl();
|
||||||
const baseUrl = new URL(process.env.SERVER_URL);
|
const baseUrl = new URL(process.env.PUBLIC_URL);
|
||||||
const send_email = request.body.send_email;
|
const send_email = request.body.send_email;
|
||||||
const email_subject = request.body.email_subject;
|
const email_subject = request.body.email_subject;
|
||||||
const email_body = request.body.email_body;
|
const email_body = request.body.email_body;
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ export default async function createDocumentwithCoordinate(request, response) {
|
|||||||
const TimeToCompleteDays = request.body.timeToCompleteDays || 15;
|
const TimeToCompleteDays = request.body.timeToCompleteDays || 15;
|
||||||
// console.log('fileData ', fileData);
|
// console.log('fileData ', fileData);
|
||||||
const protocol = customAPIurl();
|
const protocol = customAPIurl();
|
||||||
const baseUrl = new URL(process.env.SERVER_URL);
|
const baseUrl = new URL(process.env.PUBLIC_URL);
|
||||||
const reqToken = request.headers['x-api-token'];
|
const reqToken = request.headers['x-api-token'];
|
||||||
if (!reqToken) {
|
if (!reqToken) {
|
||||||
return response.status(400).json({ error: 'Please Provide API Token' });
|
return response.status(400).json({ error: 'Please Provide API Token' });
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ export default async function createTemplate(request, response) {
|
|||||||
const base64File = request.body.file;
|
const base64File = request.body.file;
|
||||||
const SendinOrder = request.body.sendInOrder || false;
|
const SendinOrder = request.body.sendInOrder || false;
|
||||||
const fileData = request.files?.[0] ? request.files[0].buffer : null;
|
const fileData = request.files?.[0] ? request.files[0].buffer : null;
|
||||||
const baseUrl = new URL(process.env.SERVER_URL);
|
const baseUrl = new URL(process.env.PUBLIC_URL);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const reqToken = request.headers['x-api-token'];
|
const reqToken = request.headers['x-api-token'];
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export default async function draftDocument(request, response) {
|
|||||||
const SendinOrder = request.body.sendInOrder || false;
|
const SendinOrder = request.body.sendInOrder || false;
|
||||||
// console.log('fileData ', fileData);
|
// console.log('fileData ', fileData);
|
||||||
const protocol = customAPIurl();
|
const protocol = customAPIurl();
|
||||||
const baseUrl = new URL(process.env.SERVER_URL);
|
const baseUrl = new URL(process.env.PUBLIC_URL);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const reqToken = request.headers['x-api-token'];
|
const reqToken = request.headers['x-api-token'];
|
||||||
|
|||||||
@@ -33,10 +33,11 @@ export default async function resendMail(request, response) {
|
|||||||
docQuery.notEqualTo('IsCompleted', true);
|
docQuery.notEqualTo('IsCompleted', true);
|
||||||
docQuery.notEqualTo('IsDeclined', true);
|
docQuery.notEqualTo('IsDeclined', true);
|
||||||
docQuery.notEqualTo('IsArchive', true);
|
docQuery.notEqualTo('IsArchive', true);
|
||||||
docQuery.lessThanOrEqualTo('ExpiryDate', new Date());
|
docQuery.greaterThanOrEqualTo('ExpiryDate', new Date());
|
||||||
docQuery.exists('SignedUrl');
|
docQuery.exists('SignedUrl');
|
||||||
|
|
||||||
const resDoc = await docQuery.first({ useMasterKey: true });
|
const resDoc = await docQuery.first({ useMasterKey: true });
|
||||||
|
// console.log("resDoc ",resDoc)
|
||||||
if (resDoc) {
|
if (resDoc) {
|
||||||
const _resDoc = resDoc.toJSON();
|
const _resDoc = resDoc.toJSON();
|
||||||
const contact = _resDoc.Signers.find(x => x.Email === userMail);
|
const contact = _resDoc.Signers.find(x => x.Email === userMail);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
export default async function updateFolder(request, response) {
|
export default async function updateFolder(request, response) {
|
||||||
const apiToken = request.headers['x-api-token'];
|
const apiToken = request.headers['x-api-token'];
|
||||||
const folderId = request.params.folder_id;
|
const folderId = request.params.folder_id;
|
||||||
const name = request.body.foldername;
|
const name = request.body.folderName;
|
||||||
const parentFolderId = request.body.parentFolderId;
|
const parentFolderId = request.body.parentFolderId;
|
||||||
if (!apiToken) {
|
if (!apiToken) {
|
||||||
return response.status(400).json({ error: 'Please Provide API Token' });
|
return response.status(400).json({ error: 'Please Provide API Token' });
|
||||||
|
|||||||
@@ -48,8 +48,11 @@ export default async function callWebhook(request) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const docQuery = new Parse.Query('contracts_Document');
|
||||||
|
const resDoc = await docQuery.get(docId, { useMasterKey: true });
|
||||||
const extendcls = new Parse.Query('contracts_Users');
|
const extendcls = new Parse.Query('contracts_Users');
|
||||||
extendcls.equalTo('UserId', { __type: 'Pointer', className: '_User', objectId: userId });
|
extendcls.equalTo('objectId', resDoc.get('ExtUserPtr')?.id);
|
||||||
|
// extendcls.equalTo('UserId', { __type: 'Pointer', className: '_User', objectId: userId });
|
||||||
const res = await extendcls.first({ useMasterKey: true });
|
const res = await extendcls.first({ useMasterKey: true });
|
||||||
if (res) {
|
if (res) {
|
||||||
const extUser = JSON.parse(JSON.stringify(res));
|
const extUser = JSON.parse(JSON.stringify(res));
|
||||||
|
|||||||
+7
-6
@@ -123,9 +123,9 @@ async function sendCompletedMail(e) {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
async function sendDoctoWebhook(a, e, t, r) {
|
async function sendDoctoWebhook(a, e, t, r, i) {
|
||||||
let i = [];
|
let s = [];
|
||||||
(i = r
|
(s = r
|
||||||
? { name: r?.Name, email: r?.Email, phone: r?.Phone }
|
? { name: r?.Name, email: r?.Email, phone: r?.Phone }
|
||||||
: a?.Signers?.map(e => ({ name: e.Name, email: e.Email, phone: e.Phone })) || [
|
: a?.Signers?.map(e => ({ name: e.Name, email: e.Email, phone: e.Phone })) || [
|
||||||
{ name: a?.ExtUserPtr?.Name, email: a?.ExtUserPtr?.Email, phone: a?.ExtUserPtr?.Phone },
|
{ name: a?.ExtUserPtr?.Name, email: a?.ExtUserPtr?.Email, phone: a?.ExtUserPtr?.Phone },
|
||||||
@@ -133,12 +133,13 @@ async function sendDoctoWebhook(a, e, t, r) {
|
|||||||
a.ExtUserPtr?.Webhook &&
|
a.ExtUserPtr?.Webhook &&
|
||||||
((r =
|
((r =
|
||||||
'signed' === t
|
'signed' === t
|
||||||
? { signer: i, signedAt: new Date() }
|
? { signer: s, signedAt: new Date() }
|
||||||
: { signers: i, completedAt: new Date() }),
|
: { signers: s, completedAt: new Date() }),
|
||||||
(t = {
|
(t = {
|
||||||
event: t,
|
event: t,
|
||||||
objectId: a?.objectId,
|
objectId: a?.objectId,
|
||||||
file: e || '',
|
file: e || '',
|
||||||
|
...(i ? { certificate: i } : {}),
|
||||||
name: a?.Name,
|
name: a?.Name,
|
||||||
note: a?.Note || '',
|
note: a?.Note || '',
|
||||||
description: a?.Description || '',
|
description: a?.Description || '',
|
||||||
@@ -205,7 +206,7 @@ const sendMailsaveCertifcate = async (e, t, a, r, i, s) => {
|
|||||||
? console.log("don't send mail")
|
? console.log("don't send mail")
|
||||||
: sendCompletedMail({ url: a, isCustomMail: r, doc: e, mailProvider: i }),
|
: sendCompletedMail({ url: a, isCustomMail: r, doc: e, mailProvider: i }),
|
||||||
saveFileUsage(o.length, t.imageUrl, s),
|
saveFileUsage(o.length, t.imageUrl, s),
|
||||||
sendDoctoWebhook(e, a, 'completed');
|
sendDoctoWebhook(e, a, 'completed', '', t.imageUrl);
|
||||||
};
|
};
|
||||||
async function PDF(o) {
|
async function PDF(o) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user