
    h                        d dl mZmZ d dlmZ d dlmZmZ d dlm	Z	 d dl
mZmZmZ  e       Zej                  dd       ee	       ee      fd	ej                   d
edefd       Zej%                  dd       ee	       ee      fded
edefd       Zej%                  dd       ee	       ee      fded
edefd       Zej-                  dd       ee	       ee      fd	ej.                  d
edefd       Zy)    )	APIRouterDepends)Session)schemaservice)get_db)JWTPayloadSchemaget_current_studentget_current_userz
/carpentryT)response_model_exclude_nonerequestdbtokenc                 h   K   t        j                  ||      j                  |        d {   S 7 wN)r   CarpentryServicecreate_carpentryr   r   r   s      3/var/www/html/RetailAPI/app/api/carpentry/router.pyr   r   	   *     ))"U3DDWMMMM   )202z/get_carpentrygroup_idc                 h   K   t        j                  ||      j                  |        d {   S 7 wr   )r   r   get_carpentryr   r   r   s      r   r   r      s*     ))"U3AA(KKKKr   z/get_sum_of_totalc                 h   K   t        j                  ||      j                  |        d {   S 7 wr   )r   r   get_and_sum_carpentryr   s      r   get_sum_of_totalr      s*     ))"U3II(SSSSr   z/update_carpentryc                 h   K   t        j                  ||      j                  |        d {   S 7 wr   )r   r   update_carpentryr   s      r   r    r       r   r   N)fastapir   r   sqlalchemy.ormr   app.api.carpentryr   r   app.database.main.mysqlr   app.dependency.authanticationr	   r
   r   carpentry_routerpostCarpentryCreater   getintr   r   putCarpentryUpdater         r   <module>r/      s~   & " - * a a; |FJQRX/t{  }M  uN NF$:$: N Naq N GN &DI5<V__fgz_{ L# L7 LL\ L JL )tL8?bij}b~ TS Tg TO_ T MT )tLJQRX/u|  ~Q  vR NF$:$: N Nbr N MNr.   