Expose created object ids from Salesforce::CreateOpportunityObjectsService and Salesforce::CreateQuoteObjectsService
Problem
Out of all the Salesforce related services only two of them do not currently return the object ids that were created: Salesforce::CreateOpportunityObjectsService
and Salesforce::CreateQuoteObjectsService
both return only { success: true }
if all the objects were created successfully.
To ensure we have the data we need for the SFDC Tracking system, these services should start returning the ids they create with each call.
Proposal
Salesforce::CreateOpportunityObjectsService
creates an opportunity, a quote and related quote_amendments, quote_rate_plan and quote_rate_plan_charges. This service should return something like
{ success: true, opportunity_id: oppt_id, quote_id: q_id, [ { quote_amendment_id: qa_id, quote_rate_plan_id: qrp_id, quote_rate_plan_charge_id: qrpc_id } ] }
Salesforce::CreateQuoteObjectsService
creates a quote and related quote_amendments, quote_rate_plan and quote_rate_plan_charges. This service should return something like
{ success: true, quote_id: q_id, [ { quote_amendment_id: qa_id, quote_rate_plan_id: qrp_id, quote_rate_plan_charge_id: qrpc_id } ] }