Merge pull request #948 from OpenSignLabs/multiuser_issue

fix: subscribe to newsletter is not working
This commit is contained in:
Amol
2024-07-18 18:44:04 +05:30
committed by GitHub
3 changed files with 29 additions and 11 deletions
+2
View File
@@ -51,6 +51,7 @@ import GetLogoByDomain from './parsefunction/GetLogobyDomain.js';
import AddAdmin from './parsefunction/AddAdmin.js';
import CheckAdminExist from './parsefunction/CheckAdminExist.js';
import UpdateExistUserAsAdmin from './parsefunction/UpdateExistUserAsAdmin.js';
import Newsletter from './parsefunction/Newsletter.js';
// This afterSave function triggers after an object is added or updated in the specified class, allowing for post-processing logic.
Parse.Cloud.afterSave('contracts_Document', DocumentAftersave);
@@ -111,3 +112,4 @@ Parse.Cloud.define('getlogobydomain', GetLogoByDomain);
Parse.Cloud.define('addadmin', AddAdmin);
Parse.Cloud.define('checkadminexist', CheckAdminExist);
Parse.Cloud.define('updateuserasadmin', UpdateExistUserAsAdmin);
Parse.Cloud.define('newsletter', Newsletter);
@@ -0,0 +1,24 @@
import axios from 'axios';
export default async function Newsletter(request) {
const name = request.params.name;
const email = request.params.email;
const domain = request.params.domain;
try {
const headers = {
'Content-Type': 'application/json',
'X-Parse-Application-Id': 'legadranaxn',
};
const newsletter = await axios.post(
'https://app.opensignlabs.com/api/app/classes/Newsletter',
{ Name: name, Email: email, Domain: domain },
{ headers: headers }
);
return 'success';
} catch (err) {
const code = err?.response?.data?.code || err?.response?.status || err?.code || 400;
const message =
err?.response?.data?.error || err?.response?.data || err?.message || 'Something went wrong.';
console.log('err in savenewsletter', err);
throw new Parse.Error(code, message);
}
}