
    {V
h                     ,    S SK r S SKJr   " S S5      rg)    N)get_mongo_dbc                   &    \ rS rSrS rS rS rSrg)SalesforceIntegration   c                 :    Xl         U R                  5       U l        g )N)
account_id
get_configconfig)selfr   s     LC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\integrations\salesforce.py__init__SalesforceIntegration.__init__   s    $oo'    c                     [        5       nUR                  R                  U R                  SS.5      nU(       d  [	        S5      eU$ )N
salesforce)r   integration_namez2Salesforce integration not found for this account.)r   marketplace_integrationsfind_oner   	Exception)r   dbr
   s      r   r	    SalesforceIntegration.get_config   sD    ^,,55// ,7
  PQQr   c                     U R                   S   S    SU R                   S   S    S3nSU R                   S    3SS	.n[        R                  " X#US
9nUR                  5       $ )Nother_configinstance_urlz/services/data/versionz/sobjects/Lead/zBearer api_keyzapplication/json)AuthorizationzContent-Type)headersjson)r
   requestspostr   )r   dataurlr   responses        r   create_lead!SalesforceIntegration.create_lead   sx    ^,^<=_T[[YgMhirMsLt  uD  E&t{{9'=&>?.
 ==DA}}r   )r   r
   N)__name__
__module____qualname____firstlineno__r   r	   r%   __static_attributes__ r   r   r   r      s    (r   r   )r    app.db.databaser   r   r,   r   r   <module>r.      s     ( r   