Skip to content

Commit 35defe7

Browse files
author
vikasrohit
authored
Merge pull request #21 from appirio-tech/dev
New Budget fields to SFDC
2 parents d16c56c + b65df27 commit 35defe7

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

consumer/src/services/ConsumerService.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ function getUpdatedLeadFieldData(projectUpdated) {
5151

5252
if (projectUpdated.details) {
5353
updatedLead.Ref_Code__c = _.get(projectUpdated,"details.utm.code", "");
54+
updatedLead.TC_Connect_Budget_Type__c = _.get(projectUpdated, "details.appDefinition.budgetType", "");
55+
updatedLead.TC_Connect_Budget__c = _.get(projectUpdated, "details.appDefinition.budget", "");
56+
updatedLead.TC_Connect_When_To_Start__c = _.get(projectUpdated, "details.appDefinition.whenToStart", "");
57+
updatedLead.TC_Connect_Deadline__c = _.get(projectUpdated, "details.appDefinition.deadline", "");
5458
}
5559
if (projectUpdated.directProjectId) {
5660
updatedLead.TC_Connect_Direct_Project_Id__c = _.get(projectUpdated, "directProjectId","");
@@ -98,7 +102,11 @@ class ConsumerService {
98102
TC_Connect_Direct_Project_Id__c: _.get(project, "directProjectId",""),
99103
TC_Connect_Cancel_Reason__c: _.get(project,"cancelReason",""),
100104
Google_Analytics_Click_ID__c: _.get(project,"details.utm.google._gclid",""),
101-
Google_Analytics_Client_ID__c: _.get(project,"details.utm.google._gacid","")
105+
Google_Analytics_Client_ID__c: _.get(project,"details.utm.google._gacid",""),
106+
TC_Connect_Budget_Type__c: _.get(project,"details.appDefinition.budgetType",""),
107+
TC_Connect_Budget__c: _.get(project,"details.appDefinition.budget",""),
108+
TC_Connect_When_To_Start__c: _.get(project,"details.appDefinition.whenToStart",""),
109+
TC_Connect_Deadline__c: _.get(project,"details.appDefinition.deadline","")
102110
};
103111
return SalesforceService.createObject('Lead', lead, accessToken, instanceUrl)
104112
.then((leadId) => {

consumer/test/ConsumerService.spec.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ describe('ConsumerService', () => {
2929
const project = {
3030
id: 1,
3131
details: {
32+
appDefinition: {
33+
budget: 10000,
34+
budgetType: 'guess',
35+
whenToStart: 'asap',
36+
deadline: '1-2-months'
37+
},
3238
utm: {
3339
code: "123",
3440
google: {
@@ -93,7 +99,11 @@ describe('ConsumerService', () => {
9399
TC_Connect_Direct_Project_Id__c: '',
94100
TC_Connect_Description__c:'',
95101
Google_Analytics_Click_ID__c:'5678.1234',
96-
Google_Analytics_Client_ID__c:'1234.5678'
102+
Google_Analytics_Client_ID__c:'1234.5678',
103+
TC_Connect_Budget_Type__c: 'guess',
104+
TC_Connect_Budget__c: 10000,
105+
TC_Connect_When_To_Start__c: 'asap',
106+
TC_Connect_Deadline__c: '1-2-months'
97107
};
98108

99109
const expectedCampaignMember = {

0 commit comments

Comments
 (0)