
    	,hc                     4   d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZmZ  e       Zej#                  dd	
      dedee ee      f   dee ee      f   fd       Zej'                  d       ee       ee      fdededefd       Zy)    )	APIRouterDepends)	Annotated)Session)CommercialEquipmentCreate)CommercialEquipmentService)get_db)JWTPayloadSchemaget_current_studentz/commercial_equipment_createT)response_model_exclude_nonerequestdbtokenc                 T   K   t        ||      j                  |        d {   S 7 wN)r   create_commercial_equipment)r   r   r   s      >/var/www/html/RetailAPI/app/api/commercial_equipment/router.pyr   r      s'      ,B6RRSZ[[[[   (&(z9/commercial_equipment_response/{group_id}/total_potentialgroup_idc                 T   K   t        ||      j                  |        d {   S 7 wr   )r   get_commercial_equipment)r   r   r   s      r   get_by_groupr      s%     +B6OOPXYYYYr   N)fastapir   r   typingr   sqlalchemy.ormr   $app.api.commercial_equipment.schemasr   $app.api.commercial_equipment.servicer   app.database.main.mysqlr	   app.dependency.authanticationr
   r   commercial_equipment_routerpostr   getintr        r   <module>r&      s    &  " J K * O'k !!"@^b!c\&\'76?*+\ %w/B'CCD\ d\   !\]3:6?]dex]y Z Z ZJZ Z ^Zr%   