From f1ceae794faff10bb4972ea459c6c97b17dc9497 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs Date: Thu, 11 Apr 2024 13:40:08 +0530 Subject: [PATCH] fix: logo fetch issue --- apps/OpenSignServer/cloud/main.js | 2 ++ .../cloud/parsefunction/TenantAfterFind.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 apps/OpenSignServer/cloud/parsefunction/TenantAfterFind.js diff --git a/apps/OpenSignServer/cloud/main.js b/apps/OpenSignServer/cloud/main.js index 35d2b89664..e41d573192 100644 --- a/apps/OpenSignServer/cloud/main.js +++ b/apps/OpenSignServer/cloud/main.js @@ -32,6 +32,7 @@ import SignatureAfterFind from './parsefunction/SignatureAfterFind.js'; import getInvoices from './parsefunction/getInvoices.js'; import getPayments from './parsefunction/getPayments.js'; import getSubscriptions from './parsefunction/getSubscriptions.js'; +import TenantAterFind from './parsefunction/TenantAfterFind.js'; Parse.Cloud.define('AddUserToRole', addUserToGroups); Parse.Cloud.define('UserGroups', getUserGroups); @@ -67,3 +68,4 @@ Parse.Cloud.afterFind(Parse.User, UserAfterFind); Parse.Cloud.afterFind('contracts_Document', DocumentBeforeFind); Parse.Cloud.afterFind('contracts_Template', TemplateAfterFind); Parse.Cloud.afterFind('contracts_Signature', SignatureAfterFind); +Parse.Cloud.afterFind('partners_Tenant', TenantAterFind); diff --git a/apps/OpenSignServer/cloud/parsefunction/TenantAfterFind.js b/apps/OpenSignServer/cloud/parsefunction/TenantAfterFind.js new file mode 100644 index 0000000000..2af96c4d55 --- /dev/null +++ b/apps/OpenSignServer/cloud/parsefunction/TenantAfterFind.js @@ -0,0 +1,15 @@ +import getPresignedUrl from './getSignedUrl.js'; + +async function TenantAterFind(request) { + if (request.objects.length === 1) { + if (request.objects) { + const obj = request.objects[0]; + const Logo = obj?.get('Logo') && obj?.get('Logo'); + if (Logo) { + obj.set('Logo', getPresignedUrl(Logo)); + } + return [obj]; + } + } +} +export default TenantAterFind;