mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-08-19 22:25:51 +02:00
refactor: change parameter for custom mail adapter
This commit is contained in:
+14
-14
@@ -102,7 +102,7 @@ async function sendCompletedMail(e) {
|
||||
subject: o,
|
||||
pdfName: r,
|
||||
html: n,
|
||||
isMailProvider: e.isMailProvider,
|
||||
mailProvider: e.mailProvider,
|
||||
};
|
||||
await axios.post(serverUrl + '/functions/sendmailv3', g, {
|
||||
headers: {
|
||||
@@ -175,7 +175,7 @@ async function PDF(o) {
|
||||
var n = o.params.docId,
|
||||
e = o.params.userId,
|
||||
l = o.params.isCustomCompletionMail || !1,
|
||||
d = o.params.isMailProvider || !1,
|
||||
d = o.params.mailProvider || '',
|
||||
c = await axios.get(
|
||||
serverUrl + '/classes/contracts_Document/' + n + '?include=ExtUserPtr,Signers',
|
||||
{
|
||||
@@ -293,20 +293,20 @@ async function PDF(o) {
|
||||
F,
|
||||
C,
|
||||
T,
|
||||
M,
|
||||
N = await uploadFile(S, _);
|
||||
if (N && N.imageUrl)
|
||||
N,
|
||||
M = await uploadFile(S, _);
|
||||
if (M && M.imageUrl)
|
||||
return (
|
||||
(A = await updateDoc(
|
||||
o.params.docId,
|
||||
N.imageUrl,
|
||||
M.imageUrl,
|
||||
r.data.results[0].objectId,
|
||||
o.headers['x-real-ip'],
|
||||
c.data,
|
||||
i
|
||||
)),
|
||||
sendDoctoWebhook(c, N.imageUrl, 'signed', r?.data.results?.[0]),
|
||||
saveFileUsage(s, N.imageUrl, p.data.objectId),
|
||||
sendDoctoWebhook(c, M.imageUrl, 'signed', r?.data.results?.[0]),
|
||||
saveFileUsage(s, M.imageUrl, p.data.objectId),
|
||||
A &&
|
||||
A.isCompleted &&
|
||||
((x = { ...c.data, AuditTrail: A.AuditTrail }),
|
||||
@@ -322,13 +322,13 @@ async function PDF(o) {
|
||||
(F = Buffer.from(k)),
|
||||
(C = await new SignPDF(F, f).signPDF()),
|
||||
fs.writeFileSync('./exports/certificate.pdf', C),
|
||||
(M = {
|
||||
(N = {
|
||||
CertificateUrl: (T = await uploadFile(
|
||||
'certificate.pdf',
|
||||
'./exports/certificate.pdf'
|
||||
)).imageUrl,
|
||||
}),
|
||||
await axios.put(serverUrl + '/classes/contracts_Document/' + n, M, {
|
||||
await axios.put(serverUrl + '/classes/contracts_Document/' + n, N, {
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'X-Parse-Application-Id': APPID,
|
||||
@@ -338,17 +338,17 @@ async function PDF(o) {
|
||||
c.data.IsSendMail && !1 === c.data.IsSendMail
|
||||
? console.log("don't send mail")
|
||||
: sendCompletedMail({
|
||||
url: N.imageUrl,
|
||||
url: M.imageUrl,
|
||||
isCustomMail: l,
|
||||
doc: c.data,
|
||||
isMailProvider: d,
|
||||
mailProvider: d,
|
||||
}),
|
||||
saveFileUsage(F.length, T.imageUrl, p.data.objectId),
|
||||
sendDoctoWebhook(c, N.imageUrl, 'completed')),
|
||||
sendDoctoWebhook(c, M.imageUrl, 'completed')),
|
||||
fs.unlinkSync(_),
|
||||
console.log('New Signed PDF created called: ' + _),
|
||||
'success' === A.message
|
||||
? { status: 'success', data: N.imageUrl }
|
||||
? { status: 'success', data: M.imageUrl }
|
||||
: { status: 'error', message: 'Please provide required parameters!' }
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user