o
    Ah                     @   s   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z
 e Zejdedeejfdedejfd	d
ZejdedeejfdededejfddZdS )    )	APIRouterDependsHTTPException)database)SubscriptionSettings)subscriptionz/{account_id})response_model
account_iddbc              
   C   s8   zt | |W S  ty } ztdt|dd }~ww Ni  )status_codedetail)subscription_serviceget_subscription_settings	Exceptionr   str)r	   r
   e r   @/var/www/html/moveengine/app/v1/routers/platform/subscription.pyget_settings   s   r   settingsc              
   C   s>   z
t | | |W S  ty } ztdt|dd }~ww r   )r   update_subscription_settingsdictr   r   r   )r	   r   r
   r   r   r   r   update_settings   s   r   N)fastapir   r   r   app.dbr   #app.v1.models.platform.subscriptionr   app.v1.services.platformr   r   routergetget_mongo_dbr   MongoDBr   postr   r   r   r   r   <module>   s     (