
    o8h                     2   S SK JrJrJr  S SKJr  S SKJr  S SKJ	r
  \" 5       r\R                  S\S9\" \R                  5      4S\S\R                  4S	 jj5       r\R#                  S\S9\" \R                  5      4S\S
\S\R                  4S jj5       rg)    )	APIRouterDependsHTTPException)database)IntegrationSettings)integrationsz/{account_id})response_model
account_iddbc                 z     [         R                  " X5      $ ! [         a  n[        S[	        U5      S9eS nAff = fNi  )status_codedetail)integration_serviceget_integration_settings	Exceptionr   str)r
   r   es      RC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\routers\platform\integrations.pyget_settingsr      s9    <";;JJJ <CF;;<s    
:5:settingsc                      [         R                  " XR                  5       U5      $ ! [         a  n[	        S[        U5      S9eS nAff = fr   )r   update_integration_settingsdictr   r   r   )r
   r   r   r   s       r   update_settingsr      sB    <">>z==?\^__ <CF;;<s   $' 
A	AA	N)fastapir   r   r   app.dbr   #app.v1.models.platform.integrationsr   app.v1.services.platformr   r   routergetget_mongo_dbr   MongoDBr   postr        r   <module>r'      s    5 5  C H	O,?@8?@U@U8V <S <X%5%5 < A< _-@A[bckcxcx[y < </B <HXHX < B<r&   