
    DKj4                         d dl mZmZ d dlmZ d dlmZ d dlmZ  eddg      Z	 e       Z
 G d d	e      Ze	j                  d
       ee      fdefd       Ze	j                  d       ee      fd       Zy)    )	APIRouterDepends)	BaseModel)get_current_user)UserSubscriptionControllerz/user-subscriptionzUser Subscription)prefixtagsc                       e Zd ZU eed<   y)ActivateSubscriptionRequestplan_idN)__name__
__module____qualname__str__annotations__     Q/var/www/html/photoedit/app/modules/user_subscription/user_subscription_router.pyr   r   K   s    Lr   r   z	/activaterequestc                 f   K   t         j                  |d   | j                         d {   S 7 w)N_id)user_idr   )
controlleractivate_subscriptionr   )r   current_users     r   r   r   P   s9      11U#	 2    s   (1/1z/mec                 N   K   t         j                  | d          d {   S 7 w)Nr   )r   get_my_subscription)r   s    r   r   r   f   s-      //U   s   %#%N)fastapir   r   pydanticr    app.dependencies.auth_dependancyr   :app.modules.user_subscription.user_subscription_controllerr   routerr   r   postr   getr   r   r   r   <module>r%      s   n '  = 

		
 ()
) 
 [
 	( * E  r   